public void test() throws ClassNotFoundException { Class<?> clazz = Class.forName("com.netty.test.netty4.tool.StaticClass"); ClassLoader cl = Thread.currentThread().getContextClassLoader(); clazz = cl.loadClass("com.netty.test.netty4.tool.StaticClass"); String name = clazz.getName(); try { Object object = clazz.newInstance(); } catch (Exception e) { e.printStackTrace(); } System.err.println(name); } public void test2() { Lock lock = new ReentrantLock(); NumberFormat nf = null; } public static void main(String[] args) { IdWorkerGenerator generator = new IdWorkerGenerator(); try { generator.test(); } catch (ClassNotFoundException e) { e.printStackTrace(); } }
ClassLoader.load与Class.forName
猜你喜欢
转载自jis117.iteye.com/blog/2325482
今日推荐
周排行