自动装配
数据层:
业务层:
自动装配:
结果:
若是将自动装配的注解放在set函数处:
结果:
结果相同,若是将set方法去掉的话:
结果:
这样的话,set方法也得到解放了耶!
以上都是按照类型装配,也就是说,若是存在两个类型相同的对象,必会报错!
那么,在这种情况下,我们就需要引入名称进行装配了:
在两个相同类型不同对象的BookDao已经分别命名完成之后
较笨的方法,可以在可执行文件里面将BookDao命名为相应的命名名称进行调用(十分不推荐,了解即可)
使用注解@Qualifier("名称")进行调用:
注意!我们的自动装配的注解是不能删掉的!qualifier的使用必须有autowired的参与
使用@Value()可以实现简单类型的注入
例如:
要是想要更加灵活的话,我们可以这么做:
我们可以利用上jdbc.properties文件:
然后在配置文件里面利用注解调用到jdbc.properties:
然后就直接在实现类里面进行调用:
得到结果:
完成!这种方法耦合度低,需要记住!
标签:装配,set,结果,--,Spring,调用,自动,注解 From: https://www.cnblogs.com/liuzijin/p/16920186.html