Dependency Injection (DI) 依赖注入

依赖注入有三种方法(官网此部分在https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core1.4节)

1、set注入(最重要)

就是利用类的set方法来注入,对于不同类型的属性,有着不同的注入方式。比如对于primitive主数据类型的属性,注入方式如下

<bean id="exampleBean" class="examples.ExampleBean">
    <property name="integerProperty" value="1"/>
bean>

对于对象中的引用属性,注入方式如下

<bean id="yetAnotherBean" class="examples.YetAnotherBean"/>

<bean id="exampleBean" class="examples.ExampleBean">
    <property name="beanTwo" ref="yetAnotherBean"/>
bean>

对于数组、Map、List…类型都有不同的注入方式,这点官网有详细介绍,一定要多看官方文档

2、构造器注入

就是利用有参构造来在对象被创建时就注入,详细看官网

3、拓展方式注入

有p注入和c注入,详细方式看官方文档

你可能感兴趣的:(java,spring)