本文已参与「新人创作礼」活动,一起开启掘金创作之路。
本片博客的参考架构:
目录
别名
属性alias---下面程序就是把name="user"的起一个别名是user213312:
第一次用name="user"可以取出来:
第二次用name="user213312"也可以取出来:
Bean的配置
1.id : bean 的唯一标识符,也就是相当于我们学的对象名
2.class : bean对象所对应的全限定名:包名+类型
3.name:别名,可以同时起多个别名,可以用逗号或者空格等等分隔
beans.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<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="user" class="com.kuang.pojo.User">
<constructor-arg name="name" value="吴露"/>
</bean>
<bean id="userT" class="com.kuang.pojo.UserT" name="userT2,U22">
<constructor-arg value="sgwAWG"/>
</bean>
</beans>
MyTest代码:
import com.kuang.pojo.User;
import com.kuang.pojo.UserT;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MyTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
UserT user = (UserT) context.getBean("U22");
user.show();
}
}
import
一般用于团队开发使用,他可以将多个配置文件,导入合并为一个
新建一个总的xml文件:
再新建三个beans.xml代码三个不同人开发的,如果解决合作开发问题?
可以在一个总的xml文件里引入其他的xml文件,最后使用的时候直接调用总的xml文件即可!
applicationContext.xml文件代码:
<?xml version="1.0" encoding="UTF-8"?>
<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">
<import resource="beans.xml"/>
<import resource="beans2.xml"/>
<import resource="beans3.xml"/>
</beans>