Spring05:Spring配置
2020-07-07 12:24
225 查看
5、Spring配置
5.1、别名
-
如果起了别名, 我们也可以使用别名来获取到对象,或者使用原来的名字(bean 中的id属性)
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); Student student = (Student) context.getBean("别名");
-
alias:别名属性
name:bean中的对象名(id) - alias:别名
<!--起一个别名,也可以使用这个别名来获取到对象--> <alias name="user" alias="userNew"></alias>
- 使用别名来获取对象
@Test public void test2() { User user = (User) context.getBean("userNew"); System.out.println(user.toString()); }
5.2、Bean的配置
<!--bean就是java对象,由Spring创建和管理--> <!-- id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符 如果配置id,又配置了name,那么name是别名 name可以设置多个别名,可以用逗号,分号,空格隔开 如果不配置id和name,可以根据applicationContext.getBean(.class)获取对象; class是bean的全限定名=包名+类名 --> <bean id="student" class="cn.edu.cxtc.domain.Student" name="s1, s2, s3"> </bean>
- id:bean(对象)的唯一标识符,也就是相当于我们的对象名
- class:bean对象所对应的全限定类名:包名 + 类名
- name:也是别名,也可以通过这个别名获取到对象,和alias一样, 不过bean中的name别名可以起多个,但是alias只能起一个别名
5.3、import
- 这个import,一般用于团队开发使用,他可以将多个配置文件(bean.xml),导入合并为一个
- 不同的类需要注册在不同的bean.xml配置文件中,我们可以利用import将所有人的bean.xml文件合并成一个总的配置文件。
- 使用的时候, 我们可以直接使用总的配置文件就行了。
- 这个对于我们现在来说不重要!!!!
相关文章推荐
- spring05 spring配置文件
- spring05 spring的配置信息
- 配置运行Spring 入门级Demo 和常见故障解决 (Spring in Action)
- spring 学习--beans.xml配置文件的讲解
- Spring配置:
- springboot之约定大约配置
- Spring 及 Spring MVC 配置说明
- 利用spring差异配置化
- 为Spring配置JDBC
- java开源框架应用技巧之spring配置文件中如果有多个.hbm.xml文件的话,无论是项目开发过程中还是维护过程中修改起来都会很麻烦切容易出错
- 事务级别Spring的事务如何配置
- Spring Boot 中的.yml和.properties的常用配置
- Spring全家桶(五)Bean的多种配置方法
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- Spring+Mybatis+Tomcat下多数据源与 atomikos 分布式事务配置
- Spring使用AspectJ注解和XML配置实现AOP
- Spring中使用Quartz的配置步骤
- spring-boot PROPERTIES 配置
- spring注解方式配置mybatis数据源
- Spring事务配置及事务的传播性与隔离级别详解