1

是否可以从外部 jar 项目中扫描注释(例如:javax.ejb.MessageDriven)。

我需要从给定的 ear 文件中提取信息。可以通过解析部署描述符 (ejb-jar.xml) 来处理 EJB 2.x,但对于 EJB 3.x 则不然

如果可能的话,请给我一个例子。

非常感谢您的回复。

4

1 回答 1

0

谢谢,传奇

看起来 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()));
于 2013-10-06T02:32:12.513 回答