@Service注解的使用

首先,在applicationContext.xml文件中加一行:

<context:component-scan base-package="com.hzhi.clas"/> 

加上这一行以后,将自动扫描路径下面的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext.xml文件定义bean了,类似的还包括@Component、@Repository、@Controller。

比如下面这个类:

@Service("courseDAO")
@Scope("prototype")
public class CourseDAOImpl extends HibernateDaoSupport implements CourseDAO{......}

其作用就相当于applicationContext.xml文件里面的:

    <bean id="courseDAO"class="com.hzhi.course.dao.CourseDAOImpl" scope="prototype">......    </bean>    

转自:https://www.cnblogs.com/mstk/p/6358848.html

@service注解相关推荐

  1. @aspect注解类不生效_springboot:@Transactional注解 VS @Service注解

    1. Transactional注解与Service/Component注解冲突? 之前遇到一个神奇的事情--用Transactional注解的方法,数据处理了一半,后面的数据处理抛出异常后,没有回滚 ...

  2. Spring5:@Autowired注解、@Resource注解和@Service注解

    转载:http://www.cnblogs.com/xrq730/p/5313412.html 什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有 ...

  3. @Service注解的使用

    首先,在applicationContext.xml文件中加一行: <context:component-scan base-package="com.hzhi.clas"/ ...

  4. ImageServiceImpl加@Service注解

    2019独角兽企业重金招聘Python工程师标准>>> ImageServiceImpl 实现ImageService接口,如果不加@Service注解,报错expected at ...

  5. @Service注解的作用

    @Service注解作用    1. 其getBean的默认名称是类名(头字母小写),可以@Service("xxxx")这样来指定, 2.其定义的bean默认是单例的,可以使用@ ...

  6. 单元测试service注解注入,会空指针异常

    单元测试service注解注入,会空指针异常但是用getBean方式则可以获取到service 因为注解是spring容器解析的,注解能够生效的话是需要spring容器启动的,就是web项目启动环境下 ...

  7. serve注解是加在哪个类_@Service注解是放实现类上的而非接口上

    今天用springboot写多模块项目,写完第一个Controller类,注入的Service接口是ok的,然后写第二个Controller类就一直报错.这把我给搞懵逼了,为什么我第一个Control ...

  8. 使用@Service注解出现No bean named 'xxxx' available]错误

    org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xxxx' available]错误 使 ...

  9. @service注解_Spring 中 @Component、@Service 等注解如何被解析的

    作者:温安适原文:https://juejin.im/post/6844904199688306702#heading-5 前言 @Component和@Service都是工作中常用的注解,Sprin ...

最新文章

  1. 2018-3-31(Nature-Inspired metaheuristic Algoritjms Second Edition第一章)笔记-优化,寻优,元启发式算法
  2. 汇总 | OpenCV4中的非典型深度学习模型
  3. UI自动化之元素定位(xpath、css)
  4. vue 利用hash值实现刷新无跳转页面
  5. java铃声类_java多线程抓取铃声多多官网的铃声数据
  6. Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
  7. oracle创建一个学生,oracle 创建学生选课视图
  8. MongoDB工具最新进展
  9. java token生成和验证_程序员应该如何设计更优雅的Token认证方式?
  10. C# DataTable.Select() 筛选数据
  11. 线性不可分的线性支持向量机的原始问题(凸二次规划)详细求解
  12. 关于TSP问题的几种解决办法
  13. 贝尔曼-福特算法(Bellman-Ford)最短路径问题
  14. Gallery中,取消惯性滑动,滑动一次只切换一个视图
  15. 苹果支付v2 通知(订阅/退款回调通知)
  16. 松尾环 matlab,猝发式直扩信号数字化接收机载波同步技术研究
  17. Vue环境配置时报npm WARN deprecated bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features
  18. 一键切换固定IP地址和自动分配IP地址的脚本
  19. Aisen新浪微博客户端项目源码
  20. Google Weather API 参考文档

热门文章

  1. 【golang】数据分类处理(信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录)
  2. ubuntu18.04 teamviewer安装教程
  3. 永中Office为何成为中国办公软件的典范?
  4. 室外LED显示器烧板失效分析
  5. 路径跟踪之Pure Pursuit控制算法
  6. boll指标 java_ta-lib计算BOLL值、RSI值、OBV成交量
  7. 欣赏一个人,始于颜值,敬于才华,合于性格,久于善良,终于人品
  8. eslint :error Parsing error: missing-whitespace-between-attributes
  9. 恶意代码可视化检测技术研究综述
  10. 数据结构(C语言版)严蔚敏 吴伟民 编著 第1章 绪论