Java CDI编译失败-注释类型不适用于此类声明
我有一个焊接限定符注释声明如下:Java CDI编译失败-注释类型不适用于此类声明,java,cdi,weld,Java,Cdi,Weld,我有一个焊接限定符注释声明如下: @Qualifier @Retention(RUNTIME) @Target({Field, Method, Constructor}) public @interface AccountResponse { } 我的bean接口是: @Stateless public interface Responder { /* Declares stuff */ } 合格的实施是: @AccountResponse public class AccountR
@Qualifier
@Retention(RUNTIME)
@Target({Field, Method, Constructor})
public @interface AccountResponse {
}
我的bean接口是:
@Stateless
public interface Responder {
/* Declares stuff */
}
合格的实施是:
@AccountResponse
public class AccountResponseResponder implements Responder {
/* Does stuff */
}
Maven编译器说(在AccountResponseResponder.java上):
我肯定我错过了一些明显的东西,但我想不起来是什么。任何帮助都将不胜感激。@Target({Field,Method,Constructor})
意味着您只能将此注释应用于代码的给定部分。为了启用类注释,您必须向@Target
@Target({Field,Method,Constructor})
添加类型
意味着您只能将此注释应用于代码的给定部分。为了启用类注释,您必须将类型
添加到@Target
annotation type not applicable to this type of declaration