刚学了反射之后知道对象可以动态的生成,也听说过spring这些框架是动态注入的,那是如何实现的,求解答。

解决方案 »

  1.   

    像这样的
    <%=name%>
    {$}
    还有什么大家都回复出来 提供学习
      

  2.   

    把分数给我。
    然后加我Q:826224540
    8年JAVA工作经验
    给您讲解。
      

  3.   

    最简单通用的就是把要生成的代码写好方法,动态生成到String,然后动态生成.java文件,编译后丢进加载器动态加载,要动态生成啥都可以了……
      

  4.   

    你首先得明白java之中创建对象的方法有4种:
    1、new
    2、Class.forName(完整的类路径名称).newInstance();而且的保证此类有无参的构造方法
    3、clone,实现Cloneable接口的类
    4、ObjectInputStream的getObject()方法如果现在外部有一个文件,文件之中保存了类的完整路径名称,你可以通过i/o或者是xml解析等等的方式,来取得这个值,那你就可以利用第二种方式来生成对象了。好处就是你可以利用外部文件来控制这个对应关系了,而且jvm在程序需要的时候才动态的生成对象。
    不知道这样说,你能否明白。