特定 class 构造函数的切入点执行

pointcut execution for specific class constructor

我正在尝试创建特定的 class 构造函数切入点执行,但我得到以下标记:
看点代码:

public aspect CarLogger {
private Logger logger;

pointcut instantiate() : execution (Car.new(..));  

after() : instantiate(){
    logger.log(Level.INFO, "In Car::Car()", thisJoinPoint.getThis());
}

此代码 returns 与此类型名称 Car 不匹配。 但是,如果我将 execution (Car.new(..)) 更改为 execution (*.new(..)),我将获得项目中的所有构造函数。
我的愿望是只对特定的 class Car

执行切入点

我认为这是因为切入点无法将 Car 映射到您的 class,因为您没有指定正确的路径,即全名 along with package.

pointcut instantiate() : execution (com.abc.vehicle.Car.new(..));