1、Spring配置文件都是由<bean>构成,配置一个基本的bean需要设置两个属性:id和class
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
<bean id="hello" class="test.hello">
</bean>
</beans>
hello是一个javaclass,id是它在BeanFactroy容器中的唯一标识。class是类的路径。
@H_301_20@2、Spring如和创建和管理Bean
Spring对Bean的实例化分为单例模式和非单例模式。默认情况是单例模式。
<!--配置非单例模式-->
<bean id="hello" class="test.hello" singleton="false">
@H_301_20@3、测试程序
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
//测试单例和非单例的区别
public class TestClient{
public static void main(String[] args){
ApplicationContext appContext = new FileSystemXmlApplicationContext("src/applicationContext.xml");
hello h1 = (hello)appContext.getBean("hello");
hello h12= (hello)appContext.getBean("hello");
if(h1==h2){
System.out.println("同一个Bean");
@H_301_20@}else{
System.out.println("非同一个Bean");
@H_301_20@}
@H_301_20@}
@H_301_20@}
原文链接:https://www.f2er.com/xml/299580.html