Java 具有类名模式的切入点

Java 具有类名模式的切入点,java,spring,aspectj,Java,Spring,Aspectj,core和我想要一个关于该类中每个类的方面,或者一个名为模式服务的子包 类似这样的话:“执行(public de.test.core..Service.*(..)”但它似乎不起作用 aspectJ甚至能够与类模式匹配吗?匹配名称以“Service”结尾的bean中定义的所有方法 bean(*Service) 按服务模式匹配 @Pointcut("within(*..*Service)") public void inServiceClass() {} 您好,谢谢您的帖子,但这是一个基于bea

core和我想要一个关于该类中每个类的方面,或者一个名为模式服务的子包

类似这样的话:“执行(public de.test.core..Service.*(..)”但它似乎不起作用


aspectJ甚至能够与类模式匹配吗?

匹配名称以“Service”结尾的bean中定义的所有方法

bean(*Service)
按服务模式匹配

@Pointcut("within(*..*Service)")
public void inServiceClass() {}

您好,谢谢您的帖子,但这是一个基于bean名称的模式,我需要它基于类名。您的包是如何构造的,您在服务包中是否有其他模式,然后是*服务?您好,不,我在.Service.package中没有它们,所以我想按类名对它们进行筛选,例如mysuperserviceinmpltry this@Pointcut(“in(*…*服务)”)谢谢,您的回答仍然非常有用,因为它向我展示了如何只匹配类/方法名称的一部分