Spring配置文件中定义bean的name属性和id属性的区别

如题所述

第1个回答  2015-01-26

Spring配置中 bean 的id和name属性的区别
简单的说:id用来标识bean,是唯一的,且只有一个;name定义的是bean的alias,可以有多个,并可能与其他的bean重名。详细的说:id是唯一标识bean.不能用特殊字符:×#@ ,不能用数字开头。在bean引用的时候只能用id指向你需要的bean;name 可以用特殊字符,并且一个bean可以用多个名称:name=“bean1,b...

spring配置中id和name属性的区别
name属性 如果一个bean只配置了name属性,但是没有配置ID属性,默认会ID属性=name属性 name定义的是bean的alias,可以有多个,并可能与其他的bean重名。<bean name="hello" class="com.learnSpring.hellWorld"\/> <bean id="hello" class="com.learnSpring.hellWorld"\/>12 对于上面的两个bean配置,...

spring:spring的配置文件中配置那么多bean又是id又是name的有什么用啊...
bean是他的元素,元素里面有id name 等属性。id则是唯一标识,以便用到时找到id就可以。

Spring中Bean的命名问题及ref和idref之间的区别
1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;2、可以不指定id属性,只指定全限定类名,如:<bean class="com.zyh.spring3.hello.StaticBeanFactory"><\/bean> 此时需要通过接口getBean(Class<T> requiredType)来获取Bean;3、如果不指定id,...

Spring中Bean的命名问题及ref和idref之间的区别
<property name="userBO" value="张三" \/>你就可以在你的UserAction中用它了。而ref则把你的id为userBO的一个bean传过去了,你在UserAction中就可以使用id为UserBO对象中的属性了,也就相当于你把userBO这个bean对象,在你的UserAction中new出来了。给你一个资料你看看: 你把你的邮箱给我,我...

Spring 中的 Bean
Bean 在 Spring IoC 容器中被管理,是通过配置元数据创建的。容器中的 Bean 定义用 BeanDefinition 对象表示,包含元数据,如类名、行为配置元素等。Bean 的命名遵循驼峰命名规则,ID 是唯一标识符,可使用 name 属性或两者指定。别名可用 alias 标签定义,多个别名间可使用逗号、分号或空格分隔。Bean 可...

springmvc的标签为什么没有id属性
而是使用id属性作为controll的bean标识,无法使用 \/ 这个符号,但是name允许 \/ 这个符号,而name也能代表bean的唯一标识,所以我们一般用name而不用id!Tips:因为用一个叫啥啥 BeanName的映射解析器,并且路径是有 \/ 号 的,例如: \/itemsQuery.action(可以不写.action)...

Spring中bean的含义是什么啊?
<\/bean> id相当于定义了你的这个bean的别名,如果你需要他的话只要关联这个别名就可以了,也就相当于下面的<property name="userBO" ref="userBO" \/>一样,在你的userAction中需要实现userBO这个功能,我关联它,那么在action中set注入就可以使用了!至于其他的属性看下面:Id : 标识该bean的名称,...

SpringBoot属性配置文件数据注入配置和yml与properties区别_百度...
Value是Spring框架提供的注解,用来读取配置文件中的属性并逐个注入到Bean对象对应的属性中,SpringBoot框架对Spring框架的@Value注解进行了默认继承 在resources文件下新增application.properties文件,配置对应的属性 student.name=kenxstudent.age=23新增javabean把对应的属性注入到javabean中对应字段使用@Value注解...

Springboot中@Bean的name属性是否可以视为和@Qulifier一样?_百度知 ...
指定需要装载的类。在SpringBoot 中底层也是 Spring 所以Spring 很多注解依然公用。 在SpringBoot 使用@Configuration 将某个类配置到Spring ioc 中,使用@Bean 来配置需要的Bean ,这时,你闲类名太长。或不好记忆。可以使用@Bean 的name 属性指定名字,同样使用 @Qualifier 使用指定的名字即可。

相似回答