`
ted0928
  • 浏览: 8056 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
文章列表
Ioc已经完成了对配置文件的载入和解析,接下来将会完成Ioc容器的核心功能 依赖注入。 在依赖注入之前,还要进行对bean的生成和初始化,生成方式分为两种JDK自身的方式和引入CGLIB类库的方式。 首先就从触发这一系列过程的入口说起,BeanFactroy.getBean   1.bean在BeanFactroy中的生成 getBean方法的具体实现是在AbstractBeanFactory中 public Object getBean(String name) throws BeansException { return doGetBean(name, null, nul ...
最近在看Spring源代码,对配置文件信息的载入是使用Spring的第一步 ,而这第一步就是一个非常复杂的过程.... Spring通过定义BeanDefination来管理Ioc中的各种对象以及它们之间的依赖关系,所以载入的过程其实就是将XML文件读取并解析成BeanDefination数据的过程。我们以最常使用的ClassPathXmlApplicationContext为切入点 1. 创建一个ClassPathXmlApplicationContext对象,传入文件路径    ClassPathXmlApplicationContext re = new ClassPathXmlAp ...
这几天在做一个小项目的时候 有这样一个需求, 程序需要动态引入一个.class文件,然后用Class.forName(name)将其载入,从而得到.class文件的信息.如果是在系统当前指定的classpath下,可以直接载入,但是若是自定义的路径下的.class文件,就会报找不到类文件的错.后来我问了老师,老师提供的方法是用ClassLoader.defineClass(byte[] b, int off, int len)来载入.class文件,这种方法已经成功.但我在想,怎么能将这个文件的路径加入classpath中呢,开始我想到了System.setProperty(String key ...
Global site tag (gtag.js) - Google Analytics