是否可以从外部jar项目中扫描注释(例如:javax.ejb.MessageDriven)。
我需要从给定的ear文件中提取信息。可以通过解析部署描述符(ejb-jar.xml)来处理EJB 2.x,但不适用于EJB 3.x
如果可能,请举个例子。
非常感谢您的回复。
答案 0 :(得分:0)
谢谢,rlegendi
看起来Scannotation对我来说是一个找到解决方案。这是一个例子:
URL[] urls = { new URL("jar:file:" + pathToJar+"!/") };
AnnotationDB db = new AnnotationDB();
db.scanArchives(urls);
System.out.println(db.getAnnotationIndex().get(javax.ejb.MessageDriven.class.getName()));