IOC:
設值注入是通過成員變量的set方法
從第8行的配置宠默,可知在InjectionServiceImpl里面有個成員變量叫做injectionDAO(它的類型為InjectionDAOImpl類型的技掏,是因為他的引用為injectionDAO,就是下面配置的id為injectionDAO)
構(gòu)造注入:
在InjectionServiceImpl這個類里面必須要有一個叫做InjectionDAO的構(gòu)造器,大小寫必須完全一致沛豌。
通過值注入的一個小demo:
然后進行配置:
property的name是InjectionServiceImpl類中的成員InjectionDAO(大小寫必須完全一致)
如果是通過構(gòu)造注入:
在xml里面的配置:
必須顯示的有一個構(gòu)造器:
ApplicationContextAware:會向?qū)崿F(xiàn)了這個接口的bean提供ApplicationContext也就是IOC容器的上下文信息庸娱。實現(xiàn)了這個接口的bean必須配置到spring bean 配置文件中去,并由bean容器去加載畦娄。