當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
小菜鸟学 Spring-Dependency injection(二)
生活随笔
收集整理的這篇文章主要介紹了
小菜鸟学 Spring-Dependency injection(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注入方式一:set注入
<bean id="exampleBean" class="examples.ExampleBean"><!-- setter injection using the nested <ref/> element --> <property name="beanOne"><ref bean="anotherExampleBean"/></property><!-- setter injection using the neater 'ref' attribute --> <property name="beanTwo" ref="yetAnotherBean"/> <property name="integerProperty" value="1"/> </bean><bean id="anotherExampleBean" class="examples.AnotherBean"/> <bean id="yetAnotherBean" class="examples.YetAnotherBean"/>?
public class ExampleBean {private AnotherBean beanOne;private YetAnotherBean beanTwo;private int i;public void setBeanOne(AnotherBean beanOne) {this.beanOne = beanOne;}public void setBeanTwo(YetAnotherBean beanTwo) {this.beanTwo = beanTwo;}public void setIntegerProperty(int i) {this.i = i;} }?
注入方式二:構造注入
<bean id="exampleBean" class="examples.ExampleBean"><!-- constructor injection using the nested <ref/> element --> <constructor-arg><ref bean="anotherExampleBean"/> </constructor-arg><!-- constructor injection using the neater 'ref' attribute --> <constructor-arg ref="yetAnotherBean"/><constructor-arg type="int" value="1"/> </bean><bean id="anotherExampleBean" class="examples.AnotherBean"/> <bean id="yetAnotherBean" class="examples.YetAnotherBean"/>?
public class ExampleBean {private AnotherBean beanOne;private YetAnotherBean beanTwo;private int i;public ExampleBean(AnotherBean anotherBean, YetAnotherBean yetAnotherBean, int i) {this.beanOne = anotherBean;this.beanTwo = yetAnotherBean;this.i = i;} }?
注入方式三:靜態工廠方法注入
<bean id="exampleBean" class="examples.ExampleBean"factory-method="createInstance"> <constructor-arg ref="anotherExampleBean"/> <constructor-arg ref="yetAnotherBean"/> <constructor-arg value="1"/> </bean><bean id="anotherExampleBean" class="examples.AnotherBean"/> <bean id="yetAnotherBean" class="examples.YetAnotherBean"/>?
public class ExampleBean {// a private constructorprivate ExampleBean(...) {...}// a static factory method; the arguments to this method can be// considered the dependencies of the bean that is returned,// regardless of how those arguments are actually used.public static ExampleBean createInstance (AnotherBean anotherBean, YetAnotherBean yetAnotherBean, int i) {ExampleBean eb = new ExampleBean (...);// some other operations...return eb;} }?
注入方式四:自動裝配
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/mengjianzhou/p/5986841.html
總結
以上是生活随笔為你收集整理的小菜鸟学 Spring-Dependency injection(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10 Linux引导过程和服务控制
- 下一篇: 获取站点某一目录下某些文件