Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 쿠팡매크로
- 반려견 유기농 사료
- 부산 맛집
- 티켓팅매크로
- 강아지 더위
- 반려견 열사병
- 강아지
- 동인천 맛집
- 강아지 종류
- 반려견
- 자동화봇
- 샤로수길 맛집
- 샤로수길 데이트
- 강아지종류
- 반려견 홀리스틱
- 강아지 유기농 사료
- 쿠팡메크로
- 티켓팅메크로
- 서울대입구 맛집
- 국비지원 예습
- 강아지 홀리스틱
- 닥스훈트
- 반려견 유기농
- 강아지 열사병
- 홀리스틱 유기농
- 반려견 더위
- 반려견 종류
- 신포동 맛집
- 강아지 유기농
- 반려견 사료등급
Archives
- Today
- Total
심심한잉여의 잡동사니
[Spring]스프링 빈(Bean)이란? 본문
반응형
스프링에서 말하는 빈(bean)이란 Spring IoC컨테이너가 관리하는 객체를 빈(Bean)이라 부른다.
우리가 기존에 Java를배우면서 Class를 생성하고 new를 입력하여 원하는객체를 직접 생성한 후 사용을 했었으나
Spring에서는 직접enw를이용하여 생성하는 객체가 아니라 Spring에 의하여 관리당하는 자바 객체를 사용한다.
이렇게 Spring에 의해 생성되고 관리되는 자바 객체를 Bean이라고 한다.
자바에는 어노테이션이라는 기능이 있다. 사전상으로는 주석이란 뜻이지만 Java에서는 주석 이상의 기능을 가지고 있다.
이러한 어노테이션은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이며 소스코드에 추가하면 단순주석의 기능을 하는 것이 아닌 특별한 기능을 사용할 수 있다.
Java에서는 @Overrride, @Deprecated와 같은기본적인 어노테이션을 제공한다. 아래의 상속 예제에서는 @Overrride를 이용하여 상속임을명시해준다.
Spring에서 @Configuration을 통해 bean을 등록할 수 있으며 이렇게 등록을 해둔다면 IoC를 통해 생성하여 사용할 수 있습니다.
@Configuration
public class HelloConfiguration {
@Bean
public HelloController sampleController() {
return new SampleController;
}
}
반응형
'코딩일기 > Spring&SpringBoot' 카테고리의 다른 글
[Spring]의존성 주입 @RequiredArgsConstructor (0) | 2022.09.06 |
---|---|
[Maven&Gradle]메이븐(Maven)과 그래들(Gradle) (0) | 2022.03.27 |
[Spring]필터(Filter) 와 인터셉터(Interceptor)차이 및 용도 (0) | 2022.03.21 |
REST, REST API, RESTful 이란? (0) | 2022.03.13 |
[Spring]좋은 객체 지향의 설계 5가지 SOLID (0) | 2022.03.10 |