知识大全 Spring中DI设置器注入

Posted 属性

篇首语:活着,如同生命中最后一天般活着。学习,如同你会永远活着般学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring中DI设置器注入相关的知识,希望对你有一定的参考价值。

Spring中DI设置器注入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Java的反射机制可以说是在Spring中发挥的淋漓尽致 下面要看的代码就是通过反射机制来实现向一个类注入其实际依赖的类型 这个过程的实现会交由Spring容器来帮我们完成

  JavaBean中针对属性一般都有一组设置/获取方法(setXXX/getXXX) 这两个方法可以由IDE给我们自动产生 当然你也可以手动进行编写 这是你的自由 下面的例子就是Spring中利用setter方法来实现依赖注入

  源代码如下

  package pp;

  //一个普通的JavaBean

  public class Person

  //人的名字

  private String S_name;

  private String S_addr;

  private int age;

  //getter方法

  public int getS_Age()

  return age;

  

  //setter方法

  public void setS_Age(int age)

  this age = age;

  

  //setter方法

  public String getaddr()

  return S_addr;

  

  //getter方法

  public void setaddr(String addr)

  S_addr = addr;

  

  //构造函数

  public Person()

  //getter方法

  public String getName()

  return S_name;

  

  //setter方法

  public void setName(String name)

  S_name = name;

  ;

  

  <?xml version= encoding= UTF ?>

  <beans

  xmlns= /schema/beans

  xmlns:xsi= / /XMLSchema instance

  xmlns:p= /schema/p

  xsi:schemaLocation= /schema/beans /schema/beans/spring beans xsd >

  <bean id= sentence class= pp Sentence />

  <bean id= person class= pp Person >

  <! 从这里可以看出的是属性名是setter方法里去掉set的部分 即setXXX中的XXX而与具体的属性无关 >

  <property name= name value= pptest ></property>

  <! 这里你完全可以把setaddr里的参数改成setaddr(String name) 并不会报错 因为判断的依据是setXXX即XXX >

  <! 但如果你改成setS_addr这里就要错了 不信你可以试 如果改成setS_addr 则下面的name需要改成S_addr >

  <property name= addr value= Beijing ></property>

  <! 这里就是上面的一个例子 类的属性名为age 但这里的name却为S_Age >

  <! 同时这里也要说明的一个问题是类里面为int 但这里却是字符串类型 这个你不用担心 Spring在进行注入时会自动根据参数的类型进行类型 的转化 >

  <property name= S_Age value= ></property>

  </bean>

cha138/Article/program/Java/ky/201311/28110

相关参考

知识大全 对Spring中接口注入的理解实例分析

对Spring中接口注入的理解实例分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Type接

知识大全 分享Spring中接口注入的三种方式

分享Spring中接口注入的三种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面是Spr

知识大全 Spring强制向servlet中注入bean的方法

Spring强制向servlet中注入bean的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Spring 依赖注入原理学习

Spring依赖注入原理学习  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先我们来看看Spr

知识大全 模拟spring框架注入实现原理

  定义一些抽象的方法  [java]  packagehuxinspringinjectdao;  publicinterfacePerson  publicvoidsave();  publicv

知识大全 Spring依赖注入的两种方式比对

Spring依赖注入的两种方式比对  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面对spri

知识大全 Spring的三种注入方式都是什么

Spring的三种注入方式都是什么?如何选用?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!接口注

知识大全 spring依赖注入的3种实现方式

cha138/Article/program/Java/JSP/201311/20117

知识大全 spring aop中单独代理和自动代理的设置

  spring的aop机制提供两类方式实现类代理一种是单个代理一种是自动代理  单个代理通过ProxyFactoryBean来实现自动代理通过BeanNameAutoProxyCreator或者De

知识大全 spring配置文件设置

  在配置文件中很有一些属性会在团队的开发环境个人的开发环境集成测试环境生产环境甚至生产环境集群的每台服务器中都有所不同的      为了将