본문 바로가기
spring boot

spring boot 입출력 2

by improve 2024. 2. 27.

 

@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