Spring 학습 노트(bean 설정)
6574 단어 JAVA
제 1 종
기본 구조 함수 로 구축(기본 구조 함수 가 없 으 면 대상 이 구축 할 수 없습니다)
<bean id="accountService" class="AccountServiceImpl" >bean>
두 번 째
어떤 종류의 방법 으로 대상(예 를 들 어 공장 방법)을 만 들 고 Spring 용기 에 저장 합 니 다.
<bean id="instancefactory" class="InstanceFactory">bean>
<bean id="accountService" factory-bean="instancefactory" factory-method="getAccountService">bean>
제3 종
클래스 의 정적 방법 으로 대상 을 만 들 고 Spring 대상 에 저장 합 니 다.
<bean id="accountService" class="StaticFactory" factory-method="getAccountService" scope="prototype"
>bean>
bean 의 역할 범위 조정
bean 태그 의 scope 속성 은 역할 범위 의 값 을 확정 합 니 다.singleton 단일 예 는 하나의 대상 만 생 성 합 니 다.(getbean 방법 을 여러 번 호출 하여 같은 대상 을 만 듭 니 다)prototype 은 여러 번 getbean 을 호출 하면 여러 개의 대상 request 가 웹 응용 에 작용 하 는 요청 범위 session 을 웹 응용 에 사용 하 는 세 션 범위 global-session 은 클 러 스 터 환경의 세 션 범위 에 작용 합 니 다.군집 환경 이 아니면 session 이다.
bean 대상 의 생명주기
singleton 출생:용 기 를 만 들 때 태 어 나 살 아 있 습 니 다.용 기 는 계속 살 아 있 습 니 다.용기 소각,대상 소멸 prototype 출생:우리 가 대상 을 사용 할 때 살 아 있 습 니 다.대상 이 사용 하 는 과정 에서 살 아 있 습 니 다.대상 이 오래 사용 하지 않 을 때 다른 대상 이 사용 하지 않 을 때 쓰레기 회수 기 에서 회수 합 니 다.
핵심 용기 대상 가 져 오기
첫 번 째 방법
응용 프로그램 Context,이 방법 은 설정 파일 을 읽 을 때 xml 에 해당 하 는 대상 을 만 듭 니 다//단일 대상 적용
ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
IAccountService as = (IAccountService)ac.getBean("accountService");
두 번 째 방법
beanfacotory 를 통 해 getbeans 때 만 대상 을 만 듭 니 다.
Resource resource = new ClassPathResource("bean.xml");
BeanFactory factory = new XmlBeanFactory(resource);
IAccountService as = (IAccountService)factory.getBean("accountService");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 객체 작성 및 제거 방법정적 공장 방법 정적 공장 방법의 장점 를 반환할 수 있습니다. 정적 공장 방법의 단점 류 공유되거나 보호된 구조기를 포함하지 않으면 이불류화할 수 없음 여러 개의 구조기 파라미터를 만났을 때 구축기를 고려해야 한다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.