0

我使用 Struts2.x,并且我知道 Struts 根据请求在动作中创建声明的 bean 对象,以便它可用于动作。我一直在研究以了解 Struts 在内部使用哪些拦截器/类来创建 bean 对象。我试图了解内部用于创建 bean 对象的逻辑。它是PropertyUtils用来填充 bean 的属性还是其他方式?任何阅读建议或指示都会有所帮助。

4

1 回答 1

0

Struts 内部使用ObjectFactory来构建配置定义的所有对象。查看更多关于ObjectFactorydocs 或The Struts 2 Request Flow 的信息

当您使用拦截器填充某些 bean时,如果它们在OGNLparams的帮助下不存在,默认情况下会创建对象。它也是可配置的。

PropertyUtilsStruts2 核心不使用,但如果插件需要commons-beanutils包,则可以使用它们。

于 2014-09-15T13:41:39.440 回答