java function

用来记录一下,java特别的function。

 

Class.forName().newInstance() :

    1、forName()是装载类用的(new是根据加载到内存中的类创建实例用的,两个不一样)。

    2、jvm在装载类的时候,会执行类的静态代码段,而且只执行一次,类装载成功,静态代码执行完毕。

    newInstance() 和 new **()的区别:

      1、newInstance():弱类型,低效率,只能调用无参构造。

      2、new **():         强类型,高效,调用任何public构造函数。

ClassUtils.getAllClassByInterface():

ClassUtils.getClasses()://从一个包中查找出所有的类,在jar包中不能查找

ClassUtils.findClasses()

 

 

 

 

相关链接:

  http://blog.csdn.net/ysh06201418/article/details/39580111   //Class.forName()

http://qurtyy.blog.163.com/blog/static/5744368120138114019167 //ClassUtils

posted @ 2015-03-24 16:16  zyliang  阅读(616)  评论(0编辑  收藏  举报