Est-il une méthode init donné pour struts2 classe d'action?

Est-il une méthode init prévue struts 2 classe de l'action qui peut être appelée avant chaque méthode de la classe d'action?

Par exemple, j'ai une classe d'action de struts 2 comme indiqué ci-dessous

import com.opensymphony.xwork2.ActionSupport;

public class EmployeeAction extends ActionSupport{

    private  DepartmentDaoService deptService = new DepartmentDaoService() ;
    private  EmployeeDaoService empService = new EmployeeDaoService();
    private Employee employee;
    private List<Employee> employees;
    private List<Department> departments;

       public void init()
       {
          //Do initialization stuff here
       }

       public String getAllEmployees(){
          employees = empService.getAllEmployees();
          return "success";
       }

       public String deleteEmployee(){
        empService.deleteEmployee(employee.getEmployeeId());
        return "success";
       }
}

Maintenant dans le code ci-dessus lorsque struts action pour getAllEmployees() et deleteEmplyee() est appelé, je veux init() méthode à exécuter en premier. On peut l'exécuter en appelant à partir de deux fonctions.

Mais est-il une disposition donnée dans struts 2 qui sera exécuté méthode init automatiquement à chaque appel ou struts 2 fournit la méthode pour l'action clases?

Merci de me dire si quelqu'un sait.

Grâce.

OriginalL'auteur amar4kintu | 2009-05-29