一些重要的知识点
TIME:2/27
IOC创建对象
在配置文件beans.xml加载的时候,容器中管理的对象就已经被初始化了
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("beans.xml");
Hello hello=(Hello) applicationContext. getBean("hello");
Hello1
Person
能知道,ioc管理的Hello和Person类的构造方法被调用了
spring配置
别名:
通过name添加别名,也能用alias添加别名,通过别名获取对象
name更高级,能够取多个别名,通过逗号 空格 分号分隔
<bean id="person" class="Person" name="xiaoming,xiaohong">
<!--直接使用参数名构造-->
<constructor-arg name="name" value="xiaoming" />
<constructor-arg name="age" value="10"/>
<!--可以用index表示第一个变量,第二个变量
<constructor-arg index="0" value="xiaoming"/>-->
<!--可以用类型来表示
<constructor-arg type="java.lang.String" value="xiaoming"/>-->
</bean>
<alias name="person" alias="xiaoming"/>
import:
将多个xml配置文件合并为同一个xml文件时使用
<import resource="beans.xml"/>