死的却是 2021-08-04 22:40
浏览 147
已结题

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
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月12日
    • 创建了问题 8月4日

    悬赏问题

    • ¥30 vs2010开发 WFP(windows filtering platform)
    • ¥15 服务端控制goose报文控制块的发布问题
    • ¥15 学习指导与未来导向啊
    • ¥15 求多普勒频移瞬时表达式
    • ¥15 如果要做一个老年人平板有哪些需求
    • ¥15 k8s生产配置推荐配置及部署方案
    • ¥15 matlab提取运动物体的坐标
    • ¥15 人大金仓下载,有人知道怎么解决吗
    • ¥15 一个小问题,本人刚入门,哪位可以help
    • ¥30 python安卓开发