【发布时间】:2012-03-01 16:41:42
【问题描述】:
我被直接转发到我的操作类中的一个方法(通过 struts.xml),但我实际上并没有创建我的操作类的新实例。我问是因为在使用 ActionClass 完成任何操作之前我需要设置一些变量,并且我认为构造函数可能会帮助我做到这一点。
【问题讨论】:
-
对象将在其任何实例方法执行之前被初始化(通过调用构造函数)。所以你可以在构造函数中编写初始化代码。
-
所以我不必创建动作类的对象?构造函数将在第一次调用该类时运行?
-
@user1073616 你想在你的方法中使用这些变量吗?
-
@user1073616:S2 有一个内置工厂,负责创建操作的实例
-
@user1073616 不,您不创建动作类对象,框架会为您完成。动作对象是在每次动作调用时创建的,所以不仅是第一次调用。
标签: java constructor struts2