查找实现特定接口的所有Java bean
我一直在尝试编写一个EJB来扫描运行它的JBoss服务器,并列出实现特定接口的所有可用类的列表。这在C#中很容易,我已经看到了一些Java示例。但是,Java示例是为在应用程序容器中使用而设计的。我需要在JBoss上工作的东西 我曾经尝试过枚举所有可用的EJB,但一直无法使其正常工作。有人能帮我吗 谢谢,查找实现特定接口的所有Java bean,java,jboss,ejb,Java,Jboss,Ejb,我一直在尝试编写一个EJB来扫描运行它的JBoss服务器,并列出实现特定接口的所有可用类的列表。这在C#中很容易,我已经看到了一些Java示例。但是,Java示例是为在应用程序容器中使用而设计的。我需要在JBoss上工作的东西 我曾经尝试过枚举所有可用的EJB,但一直无法使其正常工作。有人能帮我吗 谢谢, Avi您可能会发现这个库很有用 使用反射,您可以查询元数据,例如: 获取某些类型的所有子类型 获取带有注释的所有类型/方法/字段,不匹配注释参数 获取与正则表达式匹配的所有资源 您可以使用J
Avi您可能会发现这个库很有用 使用反射,您可以查询元数据,例如:
- 获取某些类型的所有子类型
- 获取带有注释的所有类型/方法/字段,不匹配注释参数
- 获取与正则表达式匹配的所有资源
Link:使用JMX与JBoss连接。然后基于特定属性,您可以从服务器获取信息。如果您想要获取某个接口的所有实现,您可以使用@Any annotation和Instance类
看看这个:您如何看待使用服务器中已经部署的类/接口的情况?将jboss中的所有存档添加到反射的类路径?可能。我相信您可以在每个jar中创建一个索引文件来加快速度。它也可能有助于部署。我不知道你是否需要为JBoss做些什么。