Spring
[Spring] Bean과 Annotation
중엔
2023. 1. 11. 16:27
Bean
Spring에서 Bean이란 Spring IoC 컨테이너가 관리하는 자바 객체를 뜻한다. 스프링을 하다보면 Bean등록한다 뭐한다 여러 용어를 많이 사용하는데, 'IoC컨테이너가 관리하겠다' 라는 뜻으로 이해하면된다.
**Spring IoC 컨테이너
일반적으로 자바에서는 각 객체들이 프로그램의 흐름을 결정하고 각 객체를 직접 생성하고 조작하는 작업(객체를 직접 생성하여 메소드 호출)을 했다. 하지만 IOC가 적용된 경우, 객체의 생성을 특별한 관리 위임 주체에게 맡긴다. 이 경우 사용자는 객체를 직접 생성하지 않고, 객체의 생명주기를 컨트롤하는 주체는 다른 주체가 된다. 즉 다른 주체가 Spring IoC컨테이너이다.
Annotation
Annotation은 사전적인 의미로 주석이라는 의미이다. Annotation은 자바 소스 코드를 추가하여 사용할 수 있는 메타데이터의 일종이다. Spring에서는 Annotation을 이용하여 Spring IoC Container에 Bean을 등록한다.
Annotation에는 많은 종류가 있다. 그렇기 때문에 따로 공부하는 것이 좋다.
참고 : https://velog.io/@gillog/Spring-Annotation-%EC%A0%95%EB%A6%AC
[Spring] Annotation 정리
Annotation(@)은 사전적 의미로는 주석이라는 뜻이다. 자바에서 사용될 때의 Annotation은 코드 사이에 주석처럼 쓰여서 특별한 의미, 기능을 수행하도록 하는 기술이다.
velog.io