日期:2014-05-17  浏览次数:20678 次

关于struts2 action加载的问题
各位大神 我有一个问题一直疑惑,strtus2的aciton实例是什么时候加载的啊?我自己测试了下 在action中写无参构造器发现不加载 然后写个有参构造器发现启动的时候加载报错...我感觉既然启动的时候有参构造器报错说明启动的时候就去加载了action。可是为什么我写无参构造器发现里面的语句不执行呢?求高手解释下啊、、、、、
------解决方案--------------------
建议LZ,自己新建一个junit的单元测试,

ApplicationContext context=new ClassPathXMLApplicationContext("bean.xml");

User u =context.getBean("user"); 

bean.xml的配置文件<bean name="user" class="com.aaa.User" scope="singleton"></bean>或者是prototype的情况去试试。
单列的话,不需要getBean就实例化
prototype的话,需要getBean之后实例化!