1、创建maven项目
2、pom.xml引入IOC
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
3、创建实体类
public class MyBean {
}
4、配置applicationContext.xml
<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="singletonBean" class="MyBean" scope="singleton"/>
</beans>
5、测试
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
MyBean singletonBean1 = (MyBean) context.getBean("singletonBean");
MyBean singletonBean2 = (MyBean) context.getBean("singletonBean");
System.out.println("是否是单例? " + (singletonBean1 == singletonBean2));
}
}