Spring学习之依赖注入的方法(三种)
可能这里你会觉得说,create方法中也是手动创建了DBLogDao对象,其实不然,对于create方法来说,它只是负责创建对象,并不管对象的用途,也就是说,这里create方法可以通过各种其他手段,比如利用反射技术,再通过配置文件来配置对应的类的信息,这样,当需要修改具体的实现的时候,只需要修改配置文件,create就会创建对应的对象,并且将其注入到LogService中,而这个过程对于LogService来说是透明的,LogService只知道自己有一个LogDao的对象,而不知道,也不需要知道LogDao对象是怎么来的。