如果我在名为Language.CheckLanguage()
的类中有一个常见的静态方法,并且我希望所有操作类execute()
方法都会像这样调用CheckLanguage()
public String execute(){
Language.CheckLanguage();
// DO Business logic...
Return Action.SUCCESS;
}
还是其他任何方便的方式?
答案 0 :(得分:3)
在基础Action中执行,并从任何Action扩展它。
然后将super()
作为每个execute()
的第一行。
但是,如果你想要为每个方法执行它,而不仅仅是execute()
,那么你应该编写一个拦截器。