\

해병 코딩

728x90
반응형

개발환경 

스프링 버전 : Spring Tool Suite 3.9.11 

JDK 1.8

톰켓 : 8.5

2021.05.17 - [분류 전체보기] - 스프링 다운로드 /STS 다운로드 (3.9.14 v 다운받기)서블릿/JDK 8 호환

 

스프링 다운로드 /STS 다운로드 (3.9.14 v 다운받기)서블릿/JDK 8 호환

설치 .URL https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 spring-projects/toolsuite-distribution the distribution build for the Spring Tool Suite and the Groovy/G..

marine1188.tistory.com

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전/ 8버전

 

[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전/ 8버전

www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..

marine1188.tistory.com


 

1.@Autowired ( by type )
목적: 의존관계를 자동설정 할 때 사용하며 [타입]을 이용하여 의존하는 객체를 삽입해 준다.
그러므로 해당 타입의 [bean객체가 존재] 하지 않거나 또는 [2개 이상 존재]할 경우 스프링은 예외를 발생시키게 된다.
설정 위치 : 생성자, 필드, 메소드(굳이 setter메소드가 아니어도 된다)
추가 설정 :
 @Autowired 기능만 적용하고 싶다면,...
 <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />
 AutowiredAnnotationBeanPostProcessor 클래스를 빈으로 등록시켜줘야 한다.
  위의 해당 설정 대신에 <context:annotation-config /> 태그를 사용해도 된다.
옵션 : required - @Autowired 어노테이션을 적용한 프로퍼티에 대해 굳이 설정할 필요가 없는 경우에 false값을 주며
     이때 해당 프로퍼티가 존재하지 않더라도 스프링은 예외를 발생시키지 않는다. 디폴트 값은 true이다.
     
주의)
container에 같은 id를 가진 객체가 두 개 있더라 하더라도 id가 멤버변수 명이나 파라메터 이름과 동일한 경우

 error 없이 주입
-------------------------------------------

 


728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band