1. 程式人生 > >Spring AOP代理模式

Spring AOP代理模式

需要 接口 優點 代理模式 基礎上 拓展 操作 增加方法 設計

代理模式

  代理模式是一種設計模式,提供了對目標對象的另外的訪問方式。即通過代理訪問目標對象。

   好處:可以再目標對象實現的基礎上,增加額外的功能的操作。擴展目標對象的功能,而不改變現有的功能邏輯。

1、靜態代理

    保存數據到數據庫。Dao直接保存。添加事務。

    代理對象,要實現與目標對象一樣的接口。

    優點:可以做到不修改目標對象功能的前提下,對目標對象進行拓展。

    缺點:因為代理對象需要實現與目標對象相同的接口,會有很多代理類,一旦接口增加方法,目標對象與代理對象都需要維護。

2、動態代理

3、Cglib代理

Spring AOP代理模式