SSM框架整合2 Spring层

如果只是单纯注入是可以用实现类接收注入对象的,但是往往开发中会对实现类做增强,如事务,日志等,实现增强的AOP技术是通过动态代理实现的,而spring默认是JDK动态代理,对实现类对象做增强得到的增强,spring为何要注入接口,而注入实现类就会报错,类与实现类是兄弟关系,所以不能用实现类接收增强类对象,只能用接口接收

这里能引用bookMapper是因为在spring-dao.xml中配置了dao接口扫描包,会将dao下的接口注入到spring容器中,并且引用名称默认是接口的首字母小写

spring-dao.xml





   


   
      
      
      
      

      
      

      

      

      
    



   
      

      
   


   

      

      
   



spring-service.xml






    


    
        
    


    

        
    




applicationContext.xml




    
    

你可能感兴趣的:(SpringMVC,spring,java,后端)