spring bean属性property、ref使用方式(转载)

摘要:
springbean属性property、ref使用方式一)bean的属性有简单类型和复杂类型两种。“bean”属性的值可以和目标bean的“id”属性相同,也可以和目标bean的“name”属性内的一个值相同。

spring bean属性property、ref使用方式

一)bean的属性有简单类型(基本数据类型和String)和复杂类型(其他类的实例)两种。

分别对应不同的方式。 1.简单类型的xml写法如下 : com.mysql.jdbc.Driver jdbc.driver.className=com.mysql.jdbc.Driver jdbcjdbcjdbc.url=jdbc:mysql://localhost:3306/mydb 2.复杂类型有两种方式,一种是直接引入别的bean,另一种是用内置bean 一种:

二)ref使用有bean、local、parent三种属性

用“bean”属性指定目标bean是最常规的形式,这允许创建索引到任何同一容器内的bean(无论是否在同一XML文件中)或者父级的容器内的 bean。“bean”属性的值可以和目标bean的“id”属性相同,也可以和目标bean的“name”属性内的一个值相同。

用“local”属性指定目标其实是指向同一文件内对应“id”属性值为此“local”值的索引。(这句比较难翻译,征集更好的翻译) “local”属性的值必须和目标bean的id属性值相同。如果同一文件内没有匹配的元素,XML解析器将提示错误。同样,如果目标bean在同一 XML文件内,使用“local”变量是最好的选择(为了尽可能早地知道错误)。

local: 用于本地,即同文档中的bean

bean: 可以跨xml文档,同时bean属性的值可以和依赖的Bean的id属性相同,也可以和name属性相同。

parent:容许应用当前BeanFactory或ApplicationContext的父BeanFactory或者 ApplicationContext中的Bean,同时bean属性的值可以和依赖的Bean的id属性相同,也可以和name属性相同。 像上面 ref默认属性为bean。

免责声明:文章转载自《spring bean属性property、ref使用方式(转载)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇第八课:不一样的链表 linux链表设计哲学 5星级教程离群点的检验下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

spring注解(Component、依赖注入、生命周期、作用域)

1、注解 注解就是一个类,使用@加上注解名称,开发中可以使用注解取代配置文件 2、@Component 取代<bean  class="">,@Component 取代<bean id="" class=""> (1)创建一个类(该类与dao层无联系,是一个单独的类) @Component("studentService") pub...

29Spring_Autowriter的一些疑惑(很重要)

我用一个Autowriter去注解一个属性,而且我没有在Spring的配置文件中的bean.xml中注册bean(<bean id=""...);那么这个注解有用吗?答案是不行。也就是说要用Autowriter注解时,其实必须要保证在bean容器中注册过这个bean. bean在bean容器中的注册分为两种: 1.手动:就是在spring.xml配置...

SpringBoot入门到出家

SpringBoot的Actuator监控 Actuator:对系统的监控 是SpringBoot提供的对应用系统监控的集成功能,可以对系统进行配置查看,相关功能统计等,在Spring Cloud中,主要完成微服务的监控,可以查看微服务之间的数据处理和调用,当出现异常时,可以快速定位问题所在 其功能和Dubbo的监控中心类似,区别就是一个需要专门部署,而...

spring基于注解的IOC配置 知识点

明确:注解配置和xml配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。 配置注解扫描的包:声明到指定的包下去进行扫描,如果发现类上有对应的注解,将其装配到容器中 <context:component-scan base-package="cn.XXX"></context:component-scan>...

spring集成Redis(单机、集群)

一、单机redis配置 1. 配置redis连接池 <bean id="jedisPoolConfig"class="redis.clients.jedis.JedisPoolConfig"> <!--控制一个pool可分配多少个jedis实例 --> <property name="maxTo...

Unsatisfied dependency expressed through method 'shirFilter' parameter 0 异常排查

最近在sprootboot的项目中将使用mybatisplus框架中的代码生成模块中,执行完代码生成程序以后,运行程序后报一下错误:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'shirFilter' defi...