bean 예제

Tempo de leitura: menos de 1 minuto

0 Flares Filament.io 0 Flares ×

모든 독립 실행형 응용 프로그램에 주석을 사용하여 순수 java 구성을 사용하여 스프링 빈을 만드는 방법을 알아봅니다. 구성 요소 주석을 스캔하고 주석을 사용하여 주석을 @Bean 않고 만드는 방법을 배웁니다. JavaConfig는 스프링 참조 설명서의 섹션 3.4, “빈 범위”에 지정된 네 가지 표준 범위 각각을 사용할 수 있습니다. 사용되는 데이터를 모델링하는 데 사용할 수 있기 때문에 응용 프로그램에서 찾을 수 있는 가장 일반적인 클래스 유형인 경우가 많습니다. 이러한 콩의 예는 아래에서 볼 수 있습니다: 이 수정 후, getBean(Service.class)에 대한 모든 호출은 기본 Bean A JavaBean 속성을 반환하는 것은 객체의 사용자가 액세스할 수 있는 명명된 기능이다. 이 기능은 정의한 클래스를 포함하는 모든 Java 데이터 형식일 수 있습니다. 다음은 MyDAOBean 클래스에 대한 @Bean 메서드를 정의한 구성 클래스입니다. 컨텍스트가 @Bean 찾지 못하고, 빈(@Bean({“b1”}))을 인증하고 콩유형이 올바르지 않은 경우 주소 콩을 선언하고 회사 빈을 얻습니다. @Bean 주석을 사용하여 스프링 응용 프로그램 콘텐츠를 만들려면 다음 단계를 사용합니다. 따라서 이 개념을 이해하는 것은 프레임워크의 중단을 얻고 효과적인 방법으로 사용하는 데 매우 중요합니다.

빈은 기존의 문자열 기반 getBean() API를 통해서도 액세스할 수 있습니다. 물론 형식이 안전하지 않으며 캐스팅이 필요하지만 잠재적인 모호성을 완전히 방지합니다: Spring의 수명 주기 콜백이 완전히 지원됩니다. 빈이 초기화를 구현하는 경우Bean, 일회용 빈 또는 수명 주기, 해당 방법은 자바독에 따라 컨테이너에 의해 호출됩니다. XML 참조 문서 의 범위 프록시 예제 (위의 링크 참조)를 JavaConfig로 이식하는 경우 다음과 같이 보입니다. 위의 예에서 FooService는 @PostConstruct 선언합니다. @Configuration 클래스에서 JavaConfig의 @AnnotationDrivenConfig 선언하면 이 부하는 컨테이너에서 존중되고 시공 직후 호출됩니다. 자세한 내용은 JSR-250 주석 지원에 대한 핵심 프레임워크 설명서를 참조하십시오. 자바빈은 Java용 재사용 가능한 소프트웨어 구성 요소입니다. 실제로 특정 규칙을 준수하는 Java 프로그래밍 언어로 작성된 클래스입니다. 여러 개체를 단일 개체(빈)로 캡슐화하여 여러 개별 개체가 아닌 단일 빈 개체로 전달할 수 있습니다.

JavaBean은 직렬화 할 수 있고 0 인수 생성자가 있으며 getter 및 setter 메서드를 사용하여 속성에 액세스 할 수있는 Java 개체입니다. @Bean 어구는 Spring XML의 초기화 방법 및 bean 요소에 대한 destroy 메서드 특성과 마찬가지로 임의의 초기화 및 소멸 콜백 메서드를 지정하는 것을 지원합니다. 스프링 IoC 용기에 의해 관리되는 것을 콩이라고 합니다. 빈은 스프링 IoC 컨테이너에서 인스턴스화, 조립 및 관리되는 개체입니다. 이러한 빈은 컨테이너에 제공하는 구성 메타데이터로 만들어집니다. 예를 들어 XML 의 형태로 이전 장에서 이미 본 정의를 . JavaConfig는 클래스와 같은 경우의 콩 이름을 모두 허용하는 getBean() 변형을 제공합니다. 생성자에게 제공되는 각 클래스 리터럴이 처리되고 @Bean 추가된 각 메서드에 대해 JavaConfig는 빈 정의를 만들고 궁극적으로 빈을 인스턴스화하고 초기화합니다.

Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.