Apakah mungkin untuk mendefinisikan Stereotip CDI di Scala?

Untuk mendefinisikan stereotip CDI, saya perlu mendefinisikan anotasi runtime. Di scala, saya mencoba ini:

@Stereotype
@Target(Array(ElementType.METHOD))
@Retention(RetentionPolicy.RUNTIME)
//... my stereotype annotations 
class MyStereotype extends ClassfileAnnotation{}

Namun menemukan masalah ini:

Pembatasan implementasi: subkelas Classfile tidak membuat anotasi Anda terlihat saat runtime. Jika itu yang Anda inginkan, Anda harus menulis kelas anotasi di Java.

Apakah mungkin, menggunakan scala 2.9.1, untuk menentukan anotasi runtime?


person Julio Faerman    schedule 29.11.2011    source sumber


Jawaban (1)


Ini murni masalah Scala di mana anotasi renentif runtime harus dilakukan di Java. Jadi CDI (dan juga stereotip lainnya) harus dilakukan di Jawa.

person Daniel Hinojosa    schedule 30.11.2011