spring 配置文件详解-个人学习笔记
来源:互联网 发布:华三交换机ip和mac绑定 编辑:程序博客网 时间:2024/04/30 06:40
1.在配置文件beans.xml 中,alias为bean设置别名 ,可以设置多个别名。
当id 和 name都使用时,可以把name的看着别名,且可以命名多个。在spring4.0后(对以前的版本不清楚),name="user11,user user13" 别名之间支持英文逗号,分号,空格。
beans.xml
<bean id="userFactory" class="com.xunifeng.factory.UserDynamicFactory"/> <!-- 当id 和 name一起使用时,可以把name的看着别名,且可以命名多个 --> <bean id="user" name="user11,user user13" factory-bean="userFactory" factory-method="newInstance"> <constructor-arg index="0" value="张三"/> </bean> <!-- 用alias 设置别名 --> <alias name="user" alias="user14"/>Test.java
public class Test {public static void main(String[] args) {ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");User user=(User)context.getBean("user");user.show();}}其他文件代码,请看spring-ioc 学习笔记2的 代码。
2.bean的配置
id是bean的标识符,要唯一。如果没有id,name默认为标识符。如果配置了id,又配置了name,则可以把name看着别名,可以配置多个。class是bean的全限定名=包名+类名,如果不配置id和name,那么可以使用ApplicationContext.getBean(class)获取对象。
beans.xml
<bean class="com.xunifeng.bean.Hello"> <property name="name" value="章程"></property> </bean>Test.java
public class Test {public static void main(String[] args) {//解析beans.xml文件生成管理相应的bean对象ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");Hello hello = context.getBean(Hello.class);hello.show();}}3.import 通常用于团队协作开发。
beans.xml
<import resource="com/xunifeng/spring/entity.xml"/>entity.xml
<bean class="com.xunifeng.bean.Hello"> <property name="name" value="章程"></property> </bean>
0 0
- spring 配置文件详解-个人学习笔记
- Spring详解----个人笔记
- 02.Spring Cloud学习笔记之Spring Boot配置文件详解
- spring配置文件学习笔记
- spring mvc个人学习笔记
- spring-security学习笔记--配置文件
- spring-security学习笔记--配置文件
- spring-security学习笔记--配置文件
- spring-security学习笔记--配置文件
- Spring配置文件浅析(学习笔记)
- Spring学习----------AOP以及Spring配置文件详解
- Spring学习----------AOP以及Spring配置文件详解
- Spring学习----------AOP以及Spring配置文件详解
- Spring学习笔记(十七):spring配置文件详解以及beans:beans标签
- springmvc + spring + mybatis 配置文件详解(个人所用)
- spring 依赖注入DI-个人学习笔记
- spring io 平台 模块个人学习笔记
- Spring boot学习笔记(2) 配置文件
- php面试中的经典问题
- 欢迎使用CSDN-markdown编辑器
- hdu 5671 String(求有多少个子串,包含有至少k(1≤k≤26)个不同的字母)
- [django]django 部署,gunicorn、virtualenv、nginx
- leetcode 60. Permutation Sequence
- spring 配置文件详解-个人学习笔记
- HDU 3639Hawk-and-Chicken 强连通分量分解 + dfs
- 算法竞赛入门第二章2-2
- 使用KLEE Docker image进行程序分析
- java并发之ConcurrentHashMap
- 01背包 2016.5.1
- myapps快速开发平台常用知识点
- serlet和JSP之间值传递,一些基础的java,
- 正整数的打印