스프링 주입의 세 가지 방법은 다음과 같습니다: 1. 생성자 주입, 2. 세터 주입, 3. 인터페이스 주입. 생성자 주입은 생성자 메서드 구현에 따라 달라지며, setter 주입은 setter 메서드를 통해 주입됩니다.
Spring의 종속성 주입은 다음과 같이 세 가지 방법으로 나뉩니다.
1. 생성자 주입
2. 인터페이스 주입
3. 생성자 주입과 세터 주입이 있습니다. 주요 방식인 인터페이스 주입은 다른 곳에서 주입하는 방식을 말한다. (Injection은 XML로 기술하여 이루어짐)
(학습영상 추천 :
java video tutorial생성자 주입은 생성자 메소드 구현에 따라 다름, -------- --생성자는 매개변수화되거나 매개변수가 없을 수 있습니다.
봄 이전에는 대부분의 경우 생성자를 통해 클래스 객체를 생성했습니다. Spring은 생성 방법을 통해 반사를 사용하여 주입을 완료할 수 있는 것이 생성 방법의 원리입니다.
1. 스프링 지원 소개
2. 스프링은 특정 클래스, 구성 방법 및 매개 변수를 설명하여 해당 정보를 통해 객체를 생성할 수 있습니다.
3. 테스트 파일에 스프링 구성 파일을 로드하는 방법
String configLocation ="applicationContext.xml"; ApplicationContext context = new ClassPathXmlApplicationContext(configLocation); Role role = context.getBean("role", Role.class);
스프링의 모든 리소스는 빈입니다.
2. Spring의 가장 주류 주입 방법: setter 주입
Setter 주입은 JAVA Bean 사양에 따라 결정됩니다.
참고:
Constructor 주입은 생성자 메서드를 통해 주입되고,
Setter 주입은 setter 메서드를 통해 주입됩니다.
먼저 생성자를 매개변수 없는 생성자로 설정한 다음 setter 주입을 사용하여 새 값을 설정합니다. 이는 Java의 리플렉션 기술을 통해 달성됩니다.
참고: 생성자 주입과 설정자 주입은 모두 Java의 리플렉션 기술을 통해 구현됩니다.
1 <!-- 下面是setter注入,需要一个无参的构造方法 --> 2 <bean id="role1" class="com.pojo.Role" > 3 <property name="id" value="124"></property> 4 <property name="name" value="张三"></property> 5 <property name="age" value="2324"></property> 6 </bean>
3. 스프링 종속성 주입의 세 번째 방법: 인터페이스 주입
때로는 리소스가 자체 시스템이 아닌 외부 세계에서 제공됩니다. 예를 들어 데이터베이스 연결 리소스는 Tomcat에서 구성한 다음 JNDI 방법을 통해 구성할 수 있습니다. 이를 얻기 위한 이러한 데이터베이스 연결 자원은 개발 프로젝트 외부의 자원입니다.
관련 권장 사항:
Java 시작하기위 내용은 스프링 주입의 세 가지 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!