Java运行时动态加载类之Class.forName
生活随笔
收集整理的這篇文章主要介紹了
Java运行时动态加载类之Class.forName
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
需求場景:通過Class.forName加載類并創(chuàng)建實例。
1、接口類:
package cn.fjs;public interface IC {public void action(); }
2、實例類:
package cn.fjs;public class C implements IC{public void action(){System.out.println("Hi i am A class.");} }
3、測試類:
package cn.fjs;import java.util.Scanner;public class demo {public static void main(String[] args){System.out.print("\nPls enter the class name:like cn.fjs.C \n");Scanner sc = new Scanner(System.in);String cname = sc.next();try{Class aClass = Class.forName(cname);IC ic = (IC)aClass.newInstance(); ic.action();}catch (Exception e){e.printStackTrace();}} }
總結
以上是生活随笔為你收集整理的Java运行时动态加载类之Class.forName的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java运行时动态加载类之URLClas
- 下一篇: Hive表路径修改和分区表数据加载命令