如果 <param name="userDao">userDao</param>
填了userDao,那会报错.
com.opensymphony.xwork2.util.OgnlUtil.internalSetProperty(369) |
Caught OgnlException while setting property 'userDao' on type org.interceptor.MoreAuthorityInterceptor'.
java.lang.NoSuchMethodException: setUserDao(java.lang.String)
实际代码中是有set方法的
不填写,则能自动注入
本文探讨了Struts框架中MoreAuthorityInterceptor拦截器的具体配置方式及其依赖注入的问题。当使用<paramname=userDao>进行依赖注入时,若参数名称与属性设置方法不匹配,则会导致NoSuchMethodException异常。文章还提到了不指定参数时框架能够自动完成依赖注入的情况。

被折叠的 条评论
为什么被折叠?



