Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么切入点.matches(String.class)返回“;“真的”;_Java_Spring_Aop_Aspectj_Spring Aop - Fatal编程技术网

Java 为什么切入点.matches(String.class)返回“;“真的”;

Java 为什么切入点.matches(String.class)返回“;“真的”;,java,spring,aop,aspectj,spring-aop,Java,Spring,Aop,Aspectj,Spring Aop,我是SpringAOP新手,我编写了一个小测试 aspectJ AOP切入点的 public void test1() { AspectJExpressionPointcut pointcut = new AspectJExpressionPointcut(); pointcut.setExpression("execution(public * java.util.*.*(..))"); System.out.println(pointcut.matches(Str

我是SpringAOP新手,我编写了一个小测试 aspectJ AOP切入点的

public void test1() {

    AspectJExpressionPointcut pointcut = new AspectJExpressionPointcut();
    pointcut.setExpression("execution(public * java.util.*.*(..))");

    System.out.println(pointcut.matches(String.class)) ;
}
我希望它打印出“false”,因为java.util包中不包含String.class。 但实际上它给了我“真实的”, 我犯了什么错误

版本:Spring3.0


提前感谢。

此切入点正在从
java.util
包和子包中寻找方法的执行,其中有几个在
String
类中。e、 g.外观来源如下(由我插入评论):

所以这场比赛是正确的

public String replaceFirst(String regex, String replacement) {
return 
        /* java.util.regex.Pattern */ Pattern.compile(regex).matcher(this)
        /* java.util.regex.Matcher */ .replaceFirst(replacement);
}