Non-static method 'loadClass(java.lang.String)' cannot be referenced from a static context

绝地灬酷狼 2022-04-03 04:46 1144阅读 0赞

1.今天在做类加载的时候竟然犯了这个小错误,所以记录一下
@Test
public void test8() throws ClassNotFoundException {
Class<?> clazz2 = ClassLoader.loadClass(“a”);
}

在一个类中调用另一个类中static方法或变量时要使用 类名.方法名或者类名.属性名;

如果调用的是非静态的方法或属性则要用类的对象去调用,即对象.方法或对象.属性。

正确写法:

  1. @Test
  2. public void test8() throws ClassNotFoundException {
  3. ClassLoader classLoader = ClassLoader.getSystemClassLoader();
  4. Class<?> clazz = classLoader.loadClass("class name");
  5. }

发表评论

表情:
评论列表 (有 0 条评论,1144人围观)

还没有评论,来说两句吧...

相关阅读