@controller 控制器(注入服务)

用于标注控制层,相当于struts中的action层

@service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理

@repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件 @component (把普通pojo实例化到spring容器中,相当于配置文件中的


泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

遇到的问题:

踩到一个坑,有一个接口,在这个接口的实现类里,需要用到@Autowired注解,一时大意,没有在实现类上加上@Component注解,导致了Spring报错,找不到这个类

一旦使用关于Spring的注解出现在类里,例如我在实现类中用到了@Autowired注解,被注解的这个类是从Spring容器中取出来的,那调用的实现类也需要被Spring容器管理,加上@Component

@Component("conversionImpl")
public class ConversionImpl implements Conversion {
  @Autowired
  private RedisClient redisClient;
}

最新文章

  1. NoClassDefFoundError
  2. Orchard Compact v1.7.2
  3. Linux 文件系统错误的修复方法 ddrescue替代dd的恢复软件 备用超级块
  4. Contoso 大学 - 6 – 更新关联数据
  5. 使用kd-tree加速k-means
  6. Linux网络编程(五)
  7. ios导航栏适配
  8. 出位的template.js 基于jquery的模板渲染插件
  9. Java面试题—初级(2)
  10. [BZOJ 3456]城市规划
  11. 浅析HashMap的实现原理
  12. python-项目流程分析及优化查询方法
  13. 菜鸟如何使用hanlp做分词的过程记录
  14. CNN网络架构演进
  15. day11:vcp考试
  16. Software Defined Networking(Week 2, part 1)
  17. Ajax异步请求struts的JSON机制(省市区三级联动)
  18. elixir 调用erlang 代码
  19. Oracle cursor_sharing 参数 详解
  20. js基础的思维导图

热门文章

  1. django--mysql设置
  2. SQL竖表转换成横表统计
  3. Android “swipe” vs “fling”
  4. SAP系统接口方式:
  5. Chrome调试模式获取App混合应用H5界面元素
  6. crm--业务点详细概述
  7. Python函数之初体验
  8. LeetCode: Next Greater Element I
  9. Leaflet API 翻译(一)
  10. 登录用户执行sudo时报错