Struts如何创建一个动作bean?

时间:2014-09-15 07:31:46

标签: java struts2 javabeans ognl struts2-interceptors

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

1 个答案:

答案 0 :(得分:0)

内部Struts使用ObjectFactory来构建配置定义的所有对象。详细了解ObjectFactory文档或The Struts 2 Request Flow

使用params拦截器填充某些bean时,如果在OGNL的帮助下它们不存在,它将默认创建对象。它也是可配置的。

Struts2核心不使用

PropertyUtils,但如果需要commons-beanutils包,则插件可以使用它。