@SpringBootApplication
이건 com.git.ex03 패키지 안에서만 쓸 수 있다.
이안에서 객체 생성을 할 수 있다.
@ComponentScan(value = "aa.bb.cc",
excludeFilters = {
@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = MaauaBean.class)
})
이렇게 하면 파일명(aa.bb.cc)안에 있는 AAA는 IOC컨테이너 안에 들어갈 수 없다 .
@ComponentScan
이거에 뒤에 (파일명)을 작성하고
@Component
그파일에 @Component를 넣어주면 객체 생성을 한것이다.
이렇게 하면 객체 생성을 할 수 있다.
@Retention(RetentionPolicy.RUNTIME)// 실행중에 사용되는 어노테이션
@Target(ElementType.TYPE) // 클래스 위에다가 붙일 수 있다.
public @interface MaauaBean {
}
패키지를 만들고 어노테이션이라고 만들어준다
@Retenion에 런타임을 넣어주고
@Target을 넣어준다.
'spring boot' 카테고리의 다른 글
Spring boot 유효성 검사 / 복사 (0) | 2024.03.07 |
---|---|
Spring boot JPA(2), 포트 설정 (0) | 2024.03.06 |
spring boot JPA (1) | 2024.03.05 |
spring boot 복습 (0) | 2024.03.04 |
Spring boot(수업중 내용 입출력) (0) | 2024.02.26 |