名称空间
在上文中,DI的方式有两种,一种是通过无参构造先创建对象,然后通过set方法注入到对象中;还有一种是通过有参构造创建对象。
分别对应的标签是以及<constructor -arg>
下面提供另外一种写法(不常用)
p名称空间注入
使用方法:
在标签中加入
xmlns:p="http://www.springframework.org/schema/p"
这样就能正常使用p名称空间
为了让示例更具说服力,修改了一下注入对象的属性
在xml中依然可以使用以及<constructor -arg>去做DI
这里提供的p命名空间的使用方法是:
直接在bean标签中使用p:属性名=value
如:
<bean id="book" class="Day6.Bean.Book" p:name="congcongcong" p:hello="helloWolrd