티스토리 뷰
bean 객체에는 다양한 속성들이 존재한다. 이번 포스팅에서는 그 중에서 객체 로드에 관련된 속성 3가지를 정리하려고 한다.
그렇게 복잡한 내용이 아니므로 3개의 속성 모두 한번에 설명하겠다.
1. init-method: bean 객체가 처음 생성될 때, 호출할 메서드를 지정할 수 있는 속성
2. destroy-method: bean 객체가 소멸할 때, 호출할 메서드를 지정할 수 있는 속성
3. lazy-init: true 로 설정되면, bean 객체가 프로젝트가 로드될 때 생성되는 것이 아닌 실제로 사용되는 시점에 생성되도록 하는 속성
◎LgTV
package polymorphism;
public class LgTV implements TV{
public LgTV() {
// TODO Auto-generated constructor stub
}
public void initMethod() {
System.out.println("LgTV --- 초기화 메서드");
}
public void destroyMethod() {
System.out.println("LgTV --- 소멸 메서드");
}
@Override
public void powerOn() {
System.out.println("LgTV --- 전원 켜기");
}
@Override
public void powerOff() {
System.out.println("LgTV --- 전원 끄기");
}
@Override
public void volumeUp() {
System.out.println("LgTV --- 소리 키우기");
}
@Override
public void volumeDown() {
System.out.println("LgTV --- 소리 줄이기");
}
}
◎applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id = "lg" class = "polymorphism.LgTV" init-method="initMethod" destroy-method="destroyMethod" lazy-init="true">
</bean>
</beans>
반응형
'[JAVA] > Spring' 카테고리의 다른 글
[Spring] bean 4: property를 이용한 setter DI (0) | 2021.06.15 |
---|---|
[Spring] bean 3: DI 관련 속성 (0) | 2021.06.15 |
[Spring] bean 1: 결합도와 bean 객체 (0) | 2021.06.15 |
[Spring] STS: Servlet 자동 등록 (0) | 2021.06.15 |
[Spring] STS 설치 & 초기 설정 (0) | 2021.06.15 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- 맛집
- 인천 구월동 맛집
- Async
- 정보보안기사 #실기 #정리
- 인천 구월동 이탈리안 맛집
- redux-thunk
- AsyncStorage
- redux
- 이탈리안 레스토랑
- react
- await
- 파니노구스토
- react-native
- Promise
- javascript
- Total
- Today
- Yesterday