Spring注解

掌握 Bean 的注解配置

掌握依赖注入的注解配置

掌握 AOP 的注解配置

一、 bean管理:将类|对象交给Spring管理

1XML写法

问题:

Spring提供的对象,都是同一个,这种形式叫做单例模式

单例模式:减少内存的开销

2、bean注解开发

第一步:更新Schema验证

第二步:开启注解扫描

第三步:类添加注解@Component

 

常用注解:

@Component 对于普通类

  @Controller 控制层注解 UserServlet

  @Service 业务层注解 --XXXServiceImpl

  @Repository 持久层 --XXXDaoImpl

 * 以上标签作用一样

 

依赖注入的注解配置

回顾XML写法

 

 

注解实现依赖注入

第一步:将类全部进行bean注解管理

 

 

第二步:在属性(一般指代对象属性) 添加@Autowired

先根据类型进行查找,再根据id(名字)

 

 

 报错

 

 

 作为属性的接口有两个实现类,我们没有指定使用哪一个

解决方案:

1、 将属性名改成使用bean对象的id

2、 或者将要使用beanid改成属性名

补充:如何修改bean的id

3、使用@Autowired+@Qualifier(“XX”) 推荐

指定要使用的是哪个实现类 bean对象id

4@Resource注解

 

 

 AOP 的注解配置

一、 回顾XML写法

 

 二、注解开发

第一步:schema验证

第三步:开始扫描+开始AOP注解

 

 第四步:添加注解

 

1、 前置通知注解@Before

 

 2、 正常后置

 

 3、 公有的切入点: @Pointcut(切入点函数)

 

 4、 异常后置 @AfterThrowing

 

 5、 最终  @After

6、 环绕

单例模式:

1、 Spring默认单例模式

 

posted @ 2020-03-10 15:04  旺仔木子李  阅读(109)  评论(0编辑  收藏  举报