要定义CDI构造型,我需要定义运行时注释。 在scala中,我试过这个:
@Stereotype
@Target(Array(ElementType.METHOD))
@Retention(RetentionPolicy.RUNTIME)
//... my stereotype annotations
class MyStereotype extends ClassfileAnnotation{}
但发现了这个问题:
实现限制:子类化Classfile不会使你的 注释在运行时可见。如果这是你想要的,你必须 用Java编写注释类。
是否可以使用scala 2.9.1来定义运行时注释?
答案 0 :(得分:2)
这纯粹是一个Scala问题,其中运行时reentive注释必须在Java中完成。所以CDI(以及其他刻板印象)应该用Java来完成。