dao呼び出しにアドバイスする次のアスペクトを宣言しました。@Beforeアドバイスを実行しようとしていますが、機能しません。
ここにアスペクトがあります。
package com.hedgebenefits.aop;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
@Aspect
public class AccessControlAspect {
@Before("within(com.hedgebenefits.daos..*) && execution(public * *(..))")
public void daoCall() {
System.out.println("Before advice invoked for DAO method called ");
}
}
私のapplication-context.xmlには次のタグがあります
<aop:aspectj-autoproxy/>
私のDaoクラスは次のとおりです。
package com.hedgebenefits.daos.impl;
import com.hedgebenefits.daos.AdminDao;
import com.hedgebenefits.domain.Admin;
import org.springframework.stereotype.Repository;
@Repository
public class AdminDaoImpl implements AdminDao{
@Override
public void save(Admin admin) {
}
}
ブレークポイントを設定しましたが、アクティブではないことがわかります。ここでは間違いなくばかげた間違いをしていますが、理解できません。Pl。助言。