spring




IOC:







设值注入是通过成员变量的set方法


从第8行的配置,可知在InjectionServiceImpl里面有个成员变量叫做injectionDAO(它的类型为InjectionDAOImpl类型的,是因为他的引用为injectionDAO,就是下面配置的id为injectionDAO)


构造注入:


在InjectionServiceImpl这个类里面必须要有一个叫做InjectionDAO的构造器,大小写必须完全一致。



通过值注入的一个小demo:

然后进行配置:

property的name是InjectionServiceImpl类中的成员InjectionDAO(大小写必须完全一致)



如果是通过构造注入:

在xml里面的配置:

必须显示的有一个构造器:







ApplicationContextAware:会向实现了这个接口的bean提供ApplicationContext也就是IOC容器的上下文信息。实现了这个接口的bean必须配置到spring bean 配置文件中去,并由bean容器去加载。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容