「Spring」アノテーション@interface、@Resource、@Autowiredのサンプル
使用例1–@Resource
@Resource(name = “user")
private MessageSource userRes;
使用例2–@Autowired
@Autowired
private UserData userData;
使用例3–@interface
(1).アノテーション定義
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE,ElementType.FIELD})
public @interface Cft{
String key() default "";
boolean flg() default false;
}
(2).アノテーション利用
@Cft(key="userId",flg = true)
public String userId;