spring相关API
生活随笔
收集整理的這篇文章主要介紹了
spring相关API
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ApplicationContext的繼承體系
applicationContext:接口類型,代表應用上下文,可以通過其實例獲得 Spring 容器中的 Bean 對象
ApplicationContext的實現類
1)ClassPathXmlApplicationContext
? 它是從類的根路徑下加載配置文件 推薦使用這種
2)FileSystemXmlApplicationContext
? 它是從磁盤路徑上加載配置文件,配置文件可以在磁盤的任意位置。
3)AnnotationConfigApplicationContext
? 當使用注解配置容器對象時,需要使用此類來創建 spring 容器。它用來讀取注解。
getBean()方法使用
public Object getBean(String name) throws BeansException { assertBeanFactoryActive(); return getBeanFactory().getBean(name); } public <T> T getBean(Class<T> requiredType) throws BeansException { assertBeanFactoryActive();return getBeanFactory().getBean(requiredType); }其中,當參數的數據類型是字符串時,表示根據Bean的id從容器中獲得Bean實例,返回是Object,需要強轉。
當參數的數據類型是Class類型時,表示根據類型從容器中匹配Bean實例,當容器中相同類型的Bean有多個時,則此方法會報錯
getBean()方法使用
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");UserService userService1 = (UserService) applicationContext.getBean("userService");UserService userService2 = applicationContext.getBean(UserService.class);?
總結
以上是生活随笔為你收集整理的spring相关API的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 引入其他配置文件(分模块开发)
- 下一篇: 数据源(连接池)的作用