URLClassLoader加载外部class文件时class文件的注解获取不到

网上找了找原因,≧ ﹏ ≦。TestController1中包含@RestController,但是通过urlclassload就是加载不出来,不知道什么原因,希望有大ge可以指导指导(~ ̄▽ ̄)~


URLClassLoader urlClassLoader = null;
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
        try {
//            urlClassLoader = new URLClassLoader(new URL[]{new URL("file:C:\\Users\\Administrator\\Desktop\\classes\\")}, Thread.currentThread().getContextClassLoader());
            urlClassLoader = new URLClassLoader(new URL[]{new URL("file:C:\\Users\\Administrator\\Desktop\\classes\\")}, systemClassLoader);
            Class<?> aClass1 = urlClassLoader.getParent().loadClass("com.example.demo.springboot.controller.TestController1");
            System.out.println(aClass1);
            System.out.println(aClass1.getDeclaredAnnotations().length);
        } catch (MalformedURLException | ClassNotFoundException malformedURLException) {
            malformedURLException.printStackTrace();
        }

输出:

class com.example.demo.Te
0
0