是否可以在注释中使用类的简单名称?我的目标是使用包含该类的 JNDI 名称为注入获得编译时安全性。
示例(我想要做的,这在编译时失败):
@EJB(mappedName = "java:module/" + MyService.class.getSimpleName())
private MyService myService;
class.getSimpleName() 似乎在运行时解决,这不适用于注释。我可以以某种方式将其作为常数吗?
是否可以在注释中使用类的简单名称?我的目标是使用包含该类的 JNDI 名称为注入获得编译时安全性。
示例(我想要做的,这在编译时失败):
@EJB(mappedName = "java:module/" + MyService.class.getSimpleName())
private MyService myService;
class.getSimpleName() 似乎在运行时解决,这不适用于注释。我可以以某种方式将其作为常数吗?