@ModelAttribute on a method argument - indicates the argument will be retrieved from the model. If not present in the model, the argument will be instantiated first and then added to the model.
@Retryable (a.Exception, b.Exception 지정가능. 미지정시 상시.. )
@Recover (a.Exception) : a.Exception으로 실패시에에만 호출되어서.. 특별한 뒷처리 및 로그작업등 가능.
@Component( name부여가능 )
@Profile("profile_name") - name에 해당하는 profile이 active일 때만, Bean이 생성됨. dev test등 주로 이용.
@Conditional - 조건부 Bean생성.
@GatherJob (USER_Defined)
- 나중에 모으고 싶은 것들을 임의로 선언한다. (class는 있어야 죠 , 간단한 빈깡통 Interface면 됨.)
Set<Class<?>> gather = New Reflections(My.class.getPackage().getName()) .getTypesAnnotatedWith(GatherJob.class); @Qualifier("my name") - |