spring入门(6) set方法注入依赖之null的注入

Member.java

package www.csdn.spring.constructor.bean;  

public class Member {  

}

MemberBean.java

package www.csdn.spring.constructor.bean;  

public class MemberBean {  

    public String name;  

    public Member member;  

    public void setMember(Member member) {
        this.member = member;
    }  

    public void setName(String name) {
        this.name = name;
    }  

}

spring-null.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd">  

    <bean id="memberBean" class="www.csdn.spring.constructor.bean.MemberBean">
        <!-- value="null" null是字符串 -->
        <property name="name">
            <null  />
        </property>
        <property name="member">
            <null  />
        </property>
    </bean>  

</beans>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索spring
, spring注入
, public
, name
, constructor
, member
spring依赖注入
spring 依赖注入、spring 依赖注入原理、spring依赖注入的方式、spring 泛型依赖注入、spring的依赖注入,以便于您获取更多的相关知识。

时间: 2024-08-01 17:53:01

spring入门(6) set方法注入依赖之null的注入的相关文章

spring入门(7) 装配Bean中构造参数的注入

spring装配bean中还有一种Set注入的替代,那就是构造参数的注入. set注入是一种直接方式,缺点是它假设了 所 有的可变属性都可以通过set方法访问到.例如有些属性在创建时设置一次,以后不再改变.替代方式是通过构造函数设 置一些属性值.还有它无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不可能 实例化不完全的或无法使用的bean.下面是构造器的几种注入方式: 1.通过构造函数注入 (原始方式) 2.根 据构造器参数的类型 3.根据索引index注入

Spring MVC 挺直腰板儿说:依赖注入,我自个儿来!

研究 Spring MVC 将请求分发到 Spring 依赖注入的类实例 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 一上午时间,碰了 N 个钉子,不断地把钉子拨掉,记录一下选择的工具和方法

Spring实战2:装配bean—依赖注入的本质

主要内容 Spring的配置方法概览 自动装配bean 基于Java配置文件装配bean 控制bean的创建和销毁 任何一个成功的应用都是由多个为了实现某个业务目标而相互协作的组件构成的,这些组件必须相互了解.能够相互协作完成工作.例如,在一个在线购物系统中,订单管理组件需要与产品管理组件以及信用卡认证组件协作:这些组件还需要跟数据库组件协作从而进行数据库读写操作. 在Spring应用中,对象无需自己负责查找或者创建与其关联的其他对象,由容器负责将创建各个对象,并创建各个对象之间的依赖关系.例如

Spring-Context之六:基于Setter方法进行依赖注入

上文讲了基于构造器进行依赖注入,这里讲解基于Setter方法进行注入.在Java世界中有个约定(Convention),那就是属性的设置和获取的方法名一般是:set+属性名(参数)及get+属性名()的方式.boolean类型稍有不同,可以使用is+属性名()方式来获取. 以下是一个示例. MessageHandler.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class MessageHandler { private Message

spring用annotation的方法怎么给string类型注入值?

问题描述 在用xml配置spring的时候可以像图片中,给实例赋值,int类型,string类型的都可以,那么用annotation的方法如何实现给一个实例注入一个int类型或者string类型的值?我只知道如何用annotation注入一个对象的实例. 解决方案 解决方案二:@value解决方案三:感谢楼上的,我去查资料去了解决方案四:annotation注入一个对象的实例解决方案五:local.properites中有user.name=xxxxx实体类中@value("#{user.nam

spring入门(1)---开始spring之旅

Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发 . IOC 控制反转 public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); public void save(Person person){ personDao.save(person); } } PersonDaoBean 是在应用内部创

《Spring 5 官方文档》1. Spring入门指南(一)

译者注:为了方便理解,本译文里面部分名词翻译如下,如有异议,请在评论区指出. Dependency Injection - 依赖注入 Inversion of Control – 控制反转 Instrumentation – 植入 AOP - 面向切面​​的编程 Milestones – 里程碑 Snapshots – 快照 Artifact - 工件(这个词在文中大部分地方都没有翻译,用过Maven或Gradle的都明白,如果有更好的中文翻译,请写在评论区) 1.Spring入门指南 本参考指

Spring使用静态工厂方法创建Bean

1. 使用静态工厂方法创建Bean     使用静态工厂方法创建Bean实例时,class属性也必须指定,但此时class属性并不是指定Bean实例的实现类,而是静态工厂类.因为Spring需要知道是用哪个工厂来创建Bean实例.另外,还需要使用factory-method来指定静态工厂方法名,Spring将调用静态工厂方法(可能包含一组参数),来返回一个Bean实例,一旦获得了指定Bean实例,Spring后面的处理步骤与采用普通方法创建Bean实例则完全一样.需要注意的是,当使用静态工厂方法

spring定时任务-Spring 定时任务 在执行方法时报空指针

问题描述 Spring 定时任务 在执行方法时报空指针 定时任务的xml: com.boco.auto.AutoIPV6BusinessAlarmStatisticsReport 0 30 3 * * ? Spring注入: class="com.boco.web.struts.action.report.ReportCommonActionPipeRes" parent="baseAction"> <!-- add liuhuipeng -->