[컴] Spring 의 @Autowired annotation

 

springboot annotation @autowired

Spring 의 @Autowired annotation

Autowired 는 Dependency Injection 을 사용한다. 즉, @Autowired 는 dependency가 있는 object 를 inject 해준다.

이것을 ref.2 에서 좀 더 자세히 풀어준다. 그것을 대략적으로 옮겨오면 다음과 같다.

Spring Container 이 가지고 있는 object(bean) 들이 있는데, 우리의 controller bean 이 저기에 spring container 내가 사용할 bean 이 있다는 것을 안다. 그러면, 우리는 이 Controller class bean 에게 helper class bean 을 연결해줘야 한다. 이것이 @Autowired 이다.

그러면 이제 그 bean 을 찾고, 그것을 지정한 변수에 담는다. (inject) 그러면 이제 변수가 초기화후 사용할 준비가 되게 된다.

References

  1. GitHub - fmarchioni/masterspringboot: Source code for www.masterspringboot.com
  2. @Autowired In Spring Boot. Hello programmers, | by pratik Raghuwanshi | Javarevisited | Medium

댓글 없음:

댓글 쓰기