一、為什么會有AOP

在日常的開發(fā)中經常會有這樣一種場景,支付相關的業(yè)務中經常需要記錄日志,而記錄的日志大體相同;這樣就會造成支付組件和日志組件強關聯(lián),耦合在一起了。而AOP的出現(xiàn)就是為了解決這種問題的。

二、什么是AOP

AOP里面有這樣幾個概念:目標對象、切點、切面支持類、切面、通知。AOP為開發(fā)者提供一種橫切關注點(如日志組件橫切了支付組件)分離并織入的機制,把橫切關注點分離,然后通過某種技術織入到系統(tǒng)中,從而解耦了相關組件。

三、認識AOP

 使用AOP功能需要的jar包如下:

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

 

1、接口類:

public interface IHelloWorldService
{    public boolean sayHello();
}

2、接口實現(xiàn)類:

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

public class HelloWorldService implements IHelloWorldService
{    public boolean sayHello()
    {
        System.out.println("=======Hello World:");    
        return true;
    }
}

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式