id=“自定义对象的名称,要求唯一”
class=“类的完全限定名”《spring底层是反射机制创建对象的,因此必须使用类名,而不是接口》
2.获取spring容器和容器中的对象BeanFactory 和 ApplicaiotnContext
1.获取容器 (BeanFactory是ApplicaiotnContext的父类)BeanFactory beanFactory = new XmlBeanFactory(new FileSystemResource("xml相对于项目的路径"))
ApplicationContext applicationContext = new FileSystemXmlApplicationContext("xml相当于电脑的路径")
重要+常用
ApplicaiotnContext applicationContext = new ClassPathXmlApplicationContext("xml名字")
2.获取容器中的对象applicationContext.getBean("xml中对象的id")
附带两个API
获取容器中对象的数量
applicationContext.getBeanDefinitionCount
获取容器中全部对象的名字
applicationContext.getBeanDefinitionName
对bean标签进行补充scope=“singleton/prorotype”
singleton:容器创建的时候对象就被创建了
prototype:对象什么时候被调用什么时候创建
lazy-init=“true/false”
true:真懒,对象什么时候被调用什么时候创建
false:假懒,默认值,自动去创建对象
在Team中创建init()和destroy()方法
init-method:表示创建对象调用的方法
destroy-method:容器关闭时候调用的方法



