面试时被问到spring的三种注入方式,以前没有接触过,直接回答了说通过 注解和xml文件,好尴尬,回来看看正确答案。
spring的三种注入方式为 接口注入,getter setter注入和构造器注入。
接口注入:在需要使用接口的地方直接注入一个接口的实现类。在ssm框架中,service实现类都继承各自的service接口,对service使用@Service注入,在controller中则只是定义一个service接口,使用@Autowried注解获取。
setter注入:类似于javabean设置属性。
构造器注入:通过构造函数,将实例对象传入。