Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

개발기록

[Spring Framework] Bean 본문

JAVA

[Spring Framework] Bean

옥수수수염챠 2020. 7. 15. 15:33

- Bean이란

스프링 IoC Container에서 관리하고 있는 객체이다.

일반 객체와 bean의 차이는, IoC 컨테이너에서 관리하고 있느냐 여부에 따라 갈린다.

Bean들만 DI(의존성주입)이 가능하다.

 

- Bean 설정 방법

1) Component Scanning

 - @Controller, @Component등의 애노테이션 등록

 -- @Repository, @Service, @Controller, @Configuration

 - @Repository 는 스프링 JPA에 의해 Repository를 상속하는 구현체를 내부적으로 만들어서 Bean으로 등록한다

2) 직접 Bean으로 등록

 - xml파일혹은 자바설정파일을 통해 셋팅

 

@Configuration
public class SomplcConfig{
	@Bean
    public SampleController sampleController(){
    	return new SampleController();
    }
}

위와 같은 방법으로 작성하였을 경우, 새로 생성한 샘플컨트롤러가 빈으로 셋팅되며, SampleController 클래스 구현하는 파일에서는 @Controller등을 입력 할 필요가 없다.

'JAVA' 카테고리의 다른 글

[JDBC] Persistance Framework 관련  (0) 2020.07.09
Webjar  (0) 2020.07.09
@Controller와 @RestController의 차이  (0) 2020.07.09
[Java] 문자열 특정 패턴 추출/제거  (0) 2020.03.24
[Java] 문자열->정수 형변환  (0) 2020.03.24