1、P_C命名空间:
配置文件:P-namespace:
xmlns:p="http://www.springframework.org/schema/p"
<!-- p命名空间注入 ,可以直接注入属性的值 :property -->
<bean id="user" class="com.qin.pojo.User" p:name="秦小东" p:age="18"/>
C-namespace:
xmlns:c="http://www.springframework.org/schema/c"
<!-- c命名空间注入 可以构造器注入属性的值 :construct-args -->
<bean id="user2" class="com.qin.pojo.User" c:age="19" c:name="狂神" />
2、自动装配:(Java的@Resource(name="?")更强大)
@Autowired:可以放在成员变量上 or set函数上 or 构造函数上。
使用Autowired,就不需要在类中编写set函数了(成员变量名==配置文件中的对象id名)。
@Autowired(required = false):此成员属性可以为空,默认为true。
3、@Component:
配置文件:路径为实体类的包<context:component-scan base-package="com.kuang.pojo"/>
注解放在实体类上