package com; public class User { private String username; static { System.out.println("this is static block"); } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } @Override public String toString() { return "User [username=" + username + "]"; } }
/* String className = User.class.getName(); System.out.println(className); try { Class<?> clazz = Class.forName(className); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // com.User // this is static block */ /* try { String className = User.class.getName(); System.out.println(className); Class<?> clazz2 = Main.class.getClassLoader().loadClass(className); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } com.User*/