1、什么是注解
(1)注解是代码特殊标记 格式:@注解名称(属性名称=属性值,属性名称=属性值…)
(2)使用注解 注解作用在类上面 方法上面 属性上面
(3)使用注解的目的:简化xml配置
2、Spring针对Bean管理创建提供了四种注解
(1)@Component
(2)@Service
(3) @Controller
(4)@Repository
上面四个注解功能一样 都可以用来bean实例
3基于注解创建对象方式
第一步:引入依赖 引入spring-aop的依赖
第二部:开启组件扫描
<context:component-scan base-package="context"></context:component-scan>
第三步 创建类 在类上添加创建对象注解
//在注解里面 value属性值可以省略不写 默认值是类名称 首字母小写 userService
@Component(userService )
public class UserService {
public void add(){
System.out.println("ssss");
}
}
开启组件扫描细节问题,扫描哪些类 哪些不需要扫描
示例一 根据context:include-filter 设置扫描那些内容
<!-- 开启组件扫描 如多扫描多个包第一种方法用逗号隔开 或者扫描多个包的上层目录包-->
<context:component-scan base-package="context" use-default-filters="false">
<!-- 示例一 use-default-filters="false" 表示不使用默认filters扫描全部 自己配置filters
根据context:include-filter 设置扫描那些内容--