我使用 Struts2.x,并且我知道 Struts 根据请求在动作中创建声明的 bean 对象,以便它可用于动作。我一直在研究以了解 Struts 在内部使用哪些拦截器/类来创建 bean 对象。我试图了解内部用于创建 bean 对象的逻辑。它是PropertyUtils
用来填充 bean 的属性还是其他方式?任何阅读建议或指示都会有所帮助。
问问题
620 次
1 回答
0
Struts 内部使用ObjectFactory
来构建配置定义的所有对象。查看更多关于ObjectFactory
docs 或The Struts 2 Request Flow 的信息。
当您使用拦截器填充某些 bean时,如果它们在OGNLparams
的帮助下不存在,默认情况下会创建对象。它也是可配置的。
PropertyUtils
Struts2 核心不使用,但如果插件需要commons-beanutils
包,则可以使用它们。
于 2014-09-15T13:41:39.440 回答