10.0、其他注入方式
·p命名空间注入方式,可以直接注入属性的值:property:
<bean id = “user” class = “com.hkl.User”p:name = “小明” p:age = “18” />
·c命名空间注入,通过构造器注入:constructor-arg
<bean id = “user2” class = “com.hkl.User” c:name = “小明” c:age = “18” />
·注意点:p命名和c命名空间不能直接使用,需要导入xml约束
xmlns_c="http://www.springframework.org/schema/c"
xmlns_c="http://www.springframework.org/schema/c"
11.0、bean的作用域scope
·bean的作用域默认机制是单例作用域singelton
·<bean id = “user”class = “com.hkl.User” scope = “singelton” / >
单例作用域每次getbean的时候,创建的对象都是同一个对象
缺陷:当多线程,并发情况下访问的时候可能出现延迟卡顿或者结果不一的情况出现
·bean的原型作用域prototype
<bean id = “user” class = “com.hkl.User”scope = “prototype” />
缺陷:原型作用域每次getbean的时候,都会创建一个新的对象
缺陷浪费资源,建议多线程的时候使用这个
6884

被折叠的 条评论
为什么被折叠?



