Bean的常用配置---属性注入

                            Spring的属性注入

对于类成员变量,注入方式有三种

    构造函数注入

    属性setter方法注入

    接口注入

Spring支持前两种

            Spring的属性注入-杓造方法注入

    通过构造方法注入Bean的属性值或依赖的対象,它保证了Bean实例在实例化后就可以使用。

    构造器注入在元素里声明的属性

name为变量,value为你要设置的值

这种设置的方法,要设置的类必须要有有参的构造方法

                Spring的属性注入-set方法注入

使用set方法注入,在Spring配置文件中,通过设置注入的属性

name为变量,value为你要设置的值

这种设置方法,要设置的类必须有set方法

如果要设置的值有其它对象,则要配置Bean设置值,然后再通过

ref是你配置好的对象的bean的id

                Spring的属性注入-p名称空间

使用p命名空间

为了简化XML文件配置, Spring从2.5开始引入一个新的p名称空间

p:<属性名>="xx"引入常量值(普通值)

p:<属性名>-ref="xxx"引用其它Bean対象(对象)

首先在xml中引入P命名空间

xmlns:p="http://www.springframework.org/schema/p"

                Spring的属性注入-SpEL注入

SpEL : spring expression language , spring表达式语言,对依赖注入进行简化

语法: #{表达式}

            SpEL表达式语言

                语法: #{}

                #{ 'hello' } :使用字符串

                #{beanId} :使用另一个bean

                #{beanId.content.toUpperCase()}:使用指定名属性,并使用方法

                #{T(java.lang.Math).PI} :使用静态字段或方法

                            复杂类型的属性注入

数组类型的属性注入

   

        a1

        a2

        a3

   

List集合类型的属性注入

   

        b1

        b2

        b3

   

Set集合类型的属性注入

   

        c1

        c2

        c3

   

Map集合类型的属性注入

       

           

           

           

       

Properties类型的属性注入

   

        admin

        123

   

你可能感兴趣的:(Bean的常用配置---属性注入)