Spring AOP アドバイスは、hibernate によって返されるオブジェクトのメソッドを開始していません。
私のプログラムでは、休止状態はタイプ CFolder のオブジェクトのリストを返しています。
私が欲しいのは、誰かが休止状態によって返された CFolder オブジェクトで getName() メソッドを呼び出したときに、Spring AOP に「getName() の前」と「getName() の後」を書き込むことです。
フォルダを表すCFolder
public class CFolder{
String name;
public String getName(){
return name;
}
}
すべての CFolder を検索するリポジトリ クラス
@Service
@Repository
public class MyService implements MyServiceIfc<TypeTemplateMasterRepository> {
@Autowired
private CFolderRepository cfolderRepository;
@Override
@Transactional(readOnly=true)
public void findAll(Class classz) throws Exception {
List allFolders = cfolderRepository.findAll(); //Use hibernate to find all folders..
for(int i=0; i < allFolders.size(); i++){
CFolder cFolder = (CFolder) allFolders.get(i);
System.out.println("The folder name is" + cFolder.getName()); //When
}
}
}