springIoc流程
2016-03-05 23:32:36 9 举报
Spring IOC(Inversion of Control)是一种设计模式,用于管理对象的创建、配置和生命周期。在Spring框架中,IOC容器负责自动装配Bean对象,并通过依赖注入(DI)的方式将它们连接在一起。当应用程序需要使用某个Bean时,只需通过注解或XML配置文件告诉IOC容器,容器会自动创建并注入所需的Bean。这种解耦的设计使得代码更加模块化、可维护性更高,同时也提高了开发效率。
作者其他创作
大纲/内容
用Class.forName(class).newInstance()方法反射获得该bean的实例。
创建service类,设置属性dao接口的set方法。
在xml里配置bin,配置注入
自己实现spring ioc过程
创建model类,创建dao接口,创建daoImpl类实现dao接口。
读取上下文。将配置文件中所有的bean元素获取,获取id和class值。用Class.forName(class).newInstance()方法反射获得该bean的实例。并以id为key,bean为value存入bean集合中。然后遍历bean中属性获得属性名和要注入的实现类,拼接set方法名,利用反射获得此方法,然后执行。
并以id为key,bean为value存入bean集合中。
然后遍历bean中属性获得属性名和要注入的实现类,拼接set方法名,利用反射获得此方法,然后执行。
0 条评论
回复 删除
下一页