标签: java ejb
如何通过在运行时查找来了解返回对象的EJB类型?
只知道是否有状态对我有好处。
bound = new InitialContext().lookup(lookup); if(isStateful(bound)){...}
我当前的应用服务器是JBoss AS 6.1
答案 0 :(得分:1)
这取决于......您是否使用注释Stateful和Stateless?
Stateful
Stateless
final Class<?> clazz = bound.getClass(); if (clazz.isAnnotationPresent(Stateful.class)) { /* stateful */ } else if (clazz.isAnnotationPresent(Stateless.class)) { /* stateless */ } else { /* woops? */ }