이 기사는 주석을 사용하여 스프링 컨테이너를 구성하는 방법을 소개합니다. 나는 그것을 당신과 공유 할 것입니다. 세부 사항은 다음과 같습니다.
클래스에 주석이 붙은 @Configuration은 클래스를 Spring의 XML 태그로 사용하는 것과 같습니다.
@ConfigurationPublic 클래스 SpringConfiguration {public springConfiguration () {System.out.println ( "초기화 컨테이너"); }}테스트를위한 주요 기능
public class main {public static void main (String [] args) {ApplicationContext Context = new AnnotationConfigApplicationContext (SpringConfiguration.Class); }}AnnotationAntationConfigApplicationContext를 사용하여 ApplicationContext를로드하십시오
작업 결과는 다음과 같습니다
정보 : 새로 고침 조직. 컨텍스트 계층 구조의 근본
스프링 컨테이너를 초기화하십시오
@Bean을 사용하여 컨테이너에 Bean 인스턴스를 추가하십시오
공개 클래스 사용자 {개인 문자열 사용자 이름; 사적인 int 연령; 공개 사용자 (String username, int age) {this.username = username; this.age = age; } public void init () {system.out.println ( "초기화 사용자 ..."); } public void says says () {system.out.println ( "hello, 내 이름은 %s, 나는 %d 연령", 사용자 이름, 나이)); } public void vocentory () {System.out.println ( "Destrous User ..."); }} @ConfigurationPublic 클래스 SpringConfiguration {public springConfiguration () {System.out.println ( "초기화 컨테이너"); } // @bean 주석을 등록하기위한 콩 주석, 동시에 초기화 및 파괴 방법을 공식화합니다 (name = "user", initmethod = "init", destroymethod = "geldory") @scope ( "프로토 타입") {return new user ( "tom", 20); }} @Bean 주석은 인스턴스를 반환하는 메소드에 있습니다. Bean 이름이 지정되지 않은 경우 기본값은 주석이 달린 메소드 이름과 동일합니다.
@Bean Annotation Default Scope는 Singleton의 Singleton 범위입니다
@ComponentSCan을 사용하여 자동 scanning@service,@ritory,@controller,@component annotation을 추가하십시오
@componentpublic class cat {public cat () {} public void says () {system.out.println ( "나는 고양이"); }} @configuration@componentscan (basepackages = "com.spring.annotation.ioc") public class springconfiguration {public springconfiguration () {system.out.println ( "스프링 컨테이너 초기화"); } // @bean 주석을 등록하기위한 콩 주석, 동시에 초기화 및 파괴 방법을 공식화합니다 (name = "user", initmethod = "init", destroymethod = "geldory") @scope ( "프로토 타입") {return new user ( "tom", 20); }}베이스 패키지를 사용하여 패키지를 스캔하여 경로를 구성하십시오
작업 결과는 다음과 같습니다
초기화 스프링 컨테이너 초기화 사용자 ... 안녕하세요, 제 이름은 Tom입니다. 저는 20 살입니다. 저는 고양이입니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.