代理模式有哪些

发布时间:2025-12-10 11:22:34 浏览次数:3

  • 静态代理
  • 动态代理

静态代理的好处:

  • 可以使得我们的真实角色更加纯粹,不再去关注一些公共的事情 .
  • 公共的业务由代理来完成 . 实现了业务的分工,
  • 公共业务发生扩展时变得更加集中和方便,

缺点:

  • 类多了,多了代理类,工作量变大了,开发效率降低。

动态代理

  • 动态代理的代理类是动态生成的,静态代理的代理类是我们提前写好的

  • 动态代理分为两类:一类是基于接口动态代理,一类是基于类的动态代理

动态代理的好处

静态代理有的它都有,静态代理没有的,它也有!

  • 可以使得我们的真实角色更加纯粹,不再去关注一些公共的事情,
  • 公共的业务由代理来完成,实现了业务的分工,
  • 公共业务发生扩展时变得更加集中和方便,
  • 一个动态代理,一般代理某一类业务
  • 一个动态代理可以代理多个类,代理的是接口!

AOP

        AOP(Aspect Oriented Programming):面向切面编程

Spring原始注解

注解说明
@Component使用在类上用于实例化Bean
@Controller使用在web层类上用于实例化Bean
@Service使用在service层类上用于实例化Bean
@Repository使用在dao层类上用于实例化Bean
@Autowired使用在字段上用于根据类型依赖注入
@Qualifier结合@Autowired一起使用用于根据名称进行依赖注入
@Resource相当于@Autowired+@Qualifier,按照名称进行注入
@Value注入普通属性
@Scope标注Bean的作用范围
@PostConstruct使用在方法上标注该方法是Bean的初始化方法
@PreDestroy使用在方法上标注该方法是Bean的销毁方法
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477