我有一个返回我自己的ValidationMessage
对象列表的EJB:
@Remote
public interface Intf {
List<ValidationMessage> validateFile();
}
我正在使用weblogic的appc工具生成EJB客户端JAR文件。问题是它没有将ValidationMessage
类包含在客户端JAR文件中。可能是因为它只查看已编译的代码,而泛型信息已经被擦除,所以无法看到对该类的依赖关系。
如果我向接口添加另一个返回此类的虚拟方法,则一切都很好。
@Remote
public interface Intf {
List<ValidationMessage> validateFile();
ValidationMessage dummy();
}
我的问题是:是否有一种方法可以在不添加虚拟方法的情况下解决这个问题?是否有一种方法可以控制客户端JAR中appc包含的内容?