我的问题是在Struts2操作中,其中
我有课:
public class MyAction<T> extends ActionSupport
像这样的私有(private)成员:
private T myData;
我想在 struts.xml 文件中声明这个 aciton, 我怎样才能做到这一点?
感谢您的回答。
Ps:我尝试过不声明 T,但没有成功
最佳答案
例如,你不能明显地写(在struts-XX.xml中)
<action name="doSomething" class="xx.xx.MyAction<java.util.Date>">
但是您可以轻松地为您打算使用的每个参数化编写一个类(某种别名)。
public class MyAction_Date extends MyAction<java.util.Date> {}
然后:
<action name="doSomething" class="xx.xx.MyAction_Date">
关于java - 如何在struts2.xml文件中声明Generics Action?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516407/