文件结构可以参考上一节
Bean的生命周期有方法有:init-method,destroy-method
ApplicationContext.xml 文件配置如下:
1
2
3
4
5
6
7
8
9
10
11
|
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"
>
<bean id=
"helloWorld"
class
=
"bu.example.com.HelloWorld"
init-method=
"init"
destroy-method=
"destroy"
>
<property name=
"message"
value=
"Hello World!!!"
/>
</bean>
</beans>
|
MainApp.java 文件
1
2
3
4
5
6
7
8
|
public
static
void
main(String[] args) {
AbstractApplicationContext context =
new
ClassPathXmlApplicationContext(
"applicationContext.xml"
);
HelloWorld obj = (HelloWorld)context.getBean(
"helloWorld"
);
obj.getMessage();
context.registerShutdownHook();
}
|
HelloWorld.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
public
class
HelloWorld {
private
String message;
public
void
setMessage(String message) {
this
.message = message;
}
public
void
getMessage() {
System.out.println(
"Your Message : "
+ message);
}
public
void
init() {
System.out.println(
"Bean is going through init."
);
}
public
void
destroy() {
System.out.println(
"Bean will destroy now."
);
}
}
|
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/5177164.html,如需转载请自行联系原作者