笔记
-
在Spring4之后,使用注解开发,必须导入aop的包!
-
使用注解必须导入context约束,增加注解的支持
下面展示导入context约束的代码
<!--开启注解的支持-->
<context:annotation-config/>
下面展示指定扫描的包,该包下的注解就会生效
<!--指定要扫描的包,该包下的注解就会生效-->
<context:component-scan base-package="com.kuang.pojo"/>
3.@Component:组件,放在类上,说明该类被Spring管理了,就是bean!
//等价于<bean id="user" class="com.kuang.pojo.User"/>
@Component
public class User {
public String name="VickyTest";
}
4.属性注入
public class User {
//相当于<property name="name" value="VV"/>
@Value("VVV")
public String name;
}
5.衍生的注解
@Component有几个衍生的注解,我们在WEB开发过程中,会按照MVC三层架构分层。
.dao[@Repository]
.service[@Service]
.controller[@Controller]
四个注解功能相同,都是代表将某个类注册到Spring中
6.作用域
@Scope("singleton")
public class User {
//相当于<property name="name" value="VV"/>
@Value("VVV")
public String name;
7.小结
xml与注解
①xml更万能,适用于任何场合!维护简单方便
②注解,不是自己的类使用不了,维护相对复杂
最佳实践:
xml用来管理bean
注解完成属性注入
注意:必须让注解生效,开启注解的支持
建包过程中遇到的分级问题1
解决方法:
↩︎