Java 哪个接口';s(扩展Crudepository)删除方法是使用spring AOP触发的吗? @存储库 公共接口用户存储库扩展了JpaRepository{ }

Java 哪个接口';s(扩展Crudepository)删除方法是使用spring AOP触发的吗? @存储库 公共接口用户存储库扩展了JpaRepository{ },java,spring,spring-boot,spring-data-jpa,spring-aop,Java,Spring,Spring Boot,Spring Data Jpa,Spring Aop,我正在从我的服务层调用userRepo.deleteById(1),并使用spring AOP在调用任何deleteById时记录接口名称,以便跟踪触发了哪个接口的deleteById。我想要一个输出,可以给我一个接口名称的线索 joinPoint.getSignature()返回通用名称,即voidorg.springframework.data.repository.crudepository.deleteById(Object),但我想查看UserRepository或调用其deleteB

我正在从我的服务层调用
userRepo.deleteById(1)
,并使用spring AOP在调用任何
deleteById
时记录接口名称,以便跟踪触发了哪个接口的
deleteById
。我想要一个输出,可以给我一个接口名称的线索

joinPoint.getSignature()
返回通用名称,即void
org.springframework.data.repository.crudepository.deleteById(Object)
,但我想查看
UserRepository
或调用其
deleteById
的任何存储库名称。

这会有帮助吗

@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
TestEmployeeRepository如下所示

interface org.sec3.jpa.bean.TestEmployeeRepository
interface org.springframework.data.repository.Repository
interface org.springframework.transaction.interceptor.TransactionalProxy
package org.sec3.jpa.bean;
导入org.springframework.data.repository.crudepository;
公共接口TestEmployeeRepository扩展了JpaRepository{
}

更多详细信息:

这是一个被调用的函数,因为它是在中定义的。否则获取目标类,而不是从连接点获取方法签名。获取目标返回org.springframework.data.jpa.repository.support。SimpleJpaRepository@6521684f但是我想要像com.yash.arci.repository.userrepository这样的东西,它会打印执行(public abstract java.util.Optional org.springframework.data.repository.crudepository.findById(java.lang.Object))和execution(public abstract void org.springframework.data.repository.crudepository.deleteById(java.lang.Object))修改了答案
interface org.sec3.jpa.bean.TestEmployeeRepository
interface org.springframework.data.repository.Repository
interface org.springframework.transaction.interceptor.TransactionalProxy
package org.sec3.jpa.bean;

import org.springframework.data.repository.CrudRepository;

public interface TestEmployeeRepository extends JpaRepository<JpaEmployee, Long> {

}