spring配置,spring中的bean 的id不能相同

lib下加入包

spring.jar

commons-logging.jar

src下添加 applicationContext.xml


 1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.springframework.org/schema/beans
5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
6 <import
7 resource="cn/itcast/spring/sh/ioc/createobject/applicationContext-createobject.xml" />
8 <import resource="cn/itcast/spring/sh/ioc/alias/applicationContext-alias.xml" />
9
10 <import resource="cn/itcast/spring/sh/createobject/method/applicationContext-createobject-method.xml" />
11
12 <!-- <import resource="cn/itcast/spring/sh/createobject/when/applicationContext-createobejct-when.xml" /> -->
13
14 <!-- <import resource="cn/itcast/spring/sh/scope/applicationContext-scope.xml" /> -->
15
16 <!-- <import resource="cn/itcast/spring/sh/initdestroy/applicationContext-initdestroy.xml" /> -->
17
18 <!-- <import resource="cn/itcast/spring/sh/di/set/applicationContext-di-set.xml" /> -->
19
20 <!-- <import resource="cn/itcast/spring/sh/di/constructor/applicationContext-di-constructor.xml" /> -->
21
22 <!-- <import resource="cn/itcast/spring/sh/document/applicationContext-document.xml" /> -->
23
24 <!-- <import resource="cn/itcast/spring/sh/mvc/applicationContext-mvc.xml"/> -->
25 </beans>

spring配置,spring中的bean 的id不能相同,布布扣,bubuko.com

时间: 2024-12-18 21:08:17

spring配置,spring中的bean 的id不能相同的相关文章

Spring实战(四)Spring高级装配中的bean profile

profile的原意为轮廓.剖面等,软件开发中可以译为"配置". 在3.1版本中,Spring引入了bean profile的功能.要使用profile,首先要将所有不同的bean定义整理到一个或多个profile中,在将应用部署到每个环境时,要确保对应的profile处于激活(active)状态. 1.@Profile注解应用在类上 在一个类上使用JavaConfig中的注解@Profile("xxx"),指定这个类中的bean属于某一个profile. 它告诉S

spring IOC容器中装配Bean(XML)

——基于XML的配置 依赖注入 spring 依赖注入的方式有,属性注入和构造函数注入,还有不常用到的工厂方法注入. (1)属性注入 属性注入要求 Bean 提供默认的构造函数,并为需要的属性提供 set 方法,spring 先调用 Bean 的默认构造函数实例化 Bean 对象,然后通过反射的方法调用 set 方法注入属性值.如下简单的范例: public class Phone { private int id; private String name; private double pri

Spring IOC容器中注入bean

一.基于schema格式的注入 1.基本的注入方式 (属性注入方式) 根据setXxx()方法进行依赖注入,Spring只会检查是否有setter方法,是否有对应的属性不做要求 <bean id="student" class="com.lq.ioc.Student"> <property name="name" value="zhansan"></property> <propert

Spring在代码中获取bean的几种方式

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的ContextLoader 获取spring中bean的方式总结: 方法一:在初始化时保存Applicati

Spring在代码中获取bean的几种方式(转:http://www.dexcoder.com/selfly/article/326)

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的ContextLoader 获取spring中bean的方式总结: 方法一:在初始化时保存Applicati

spring import jar中的bean配置文件

在spring中import resource file,有两种情况:classes目录和jar包 如果资源文件在classes目录: <import resource="classpath:xxx.xml" /> 备注: 1.目录下的文件 如:classes/bean/test.xml <import resource="classpath:bean/test.xml" /> 如果资源文件在jar包中: <import resourc

Spring 获取容器中的Bean

今天在用StringBoot 做异步推送项目的时候发现了一个问题,定义好的某个Bean无法通过applicatioContext.getBeansOfType. 找了一圈发现,这个Bean根本没有注入. 后来才发现定义的Bean忘记加@Component了.真是粗心大意害死人. 当你不知道这个Bean定义成什么好时,可以直接使用@Component,Spring会直接注入,一般情况下使用@Service @Mapper @Repository @Controller 某些情况下我们要获取 IOC

Springmvc + mybatis + spring 配置 spring事务处理

今天配置了半天,发现,事物不起效果,主要出现如下错误: org.mybatis.spring.transaction.SpringManagedTransaction] - [JDBC Connection [[email protected]] will not be managed by Spring SqlSession [[email protected]] was not registered for synchronization because synchronization is

Spring配置bean的详细知识

在Spring中配置bean的一些细节.具体信息请参考下面的代码及注释 applicationContext.xml文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-in