类别 | 描述 |
名称 | bean |
类型 | 标签 |
所属 | beans 标签 |
功能 | 定义Spring核心容器管理的对象 |
格式 | |
属性列表 | id:bean 的 id,使用容器可以通过 id 值获取对应的 bean,在一个容器中的 id 是唯一的 class:bean 的类型,及配置的 bean 的全路径类名 |
范例 |
<?xml version="1.0" encoding="UTF-8" ?>
import dao.BookDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import service.BookService;
/**
* @Author 晨默
* @Date 2022/9/29 16:46
*/
public class App {
public static void main(String[] args) {
// 获取 IOC 容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
// 从 IOC 容器中获取对象进行方法调用
BookDao bookDao = (BookDao) ctx.getBean("bookDao");
bookDao.save();
BookService bookService = (BookService) ctx.getBean("service");
bookService.save();
}
}
import dao.BookDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @Author 晨默
* @Date 2022/9/29 18:12
*/
public class AppForScope {
public static void main(String[] args) {
// 获取 IOC 容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
// 从 IOC 容器中获取对象进行方法调用
BookDao bookDao1 = (BookDao) ctx.getBean("bookDao");
BookDao bookDao2 = (BookDao) ctx.getBean("bookDao");
System.out.println(bookDao1);
System.out.println(bookDao2);
}
}
结论:默认情况下,Spring 创建的 bean 对象都是单例的
页面更新:2024-05-18
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号