2016-05-04 3 views
2

私は、ネット上のチュートリアルの準備カップル私のポンポンでAOPのspring-aspects jarの役割は?

 <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aop</artifactId> 
      <version>${version.spring}</version> 
     </dependency> 
    <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aspects</artifactId> 
      <version>${version.spring}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.aspectj</groupId> 
      <artifactId>aspectjweaver</artifactId> 
      <version>${version.aspectj}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.aspectj</groupId> 
      <artifactId>aspectjrt</artifactId> 
      <version>${version.aspectj}</version> 
     </dependency> 

を使用して依存関係を以下ましたが、誰もspring-aspects依存関係を含めるように述べていません。私は、どのような役割を側面に適用するのかはわかりません。 誰かが私たちになぜspring-aspectsが必要なのか説明できますか?

また、鉱山ごとの理解では、バネ積載時間はプロキシに基づいています。 Javagentはここでは何の役割も果たしていません。右 ?

+0

[docs](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html#aop-using-aspectj)にあります。 –

答えて

0

これはSpring AOPの機能を向上させます。最も一般的な使い方の1つは、DAOがデータアクセス層にアクセスできるようにするために通常使用される@Configurableタグを追加することです。

このJARは、Springに含まれるAspectJの小さなライブラリです。