spring注入方式-----注解注入

(1)操作:

首先在要注入的类前面加上:

@Component(与后面三个是等价的)@Repository(持久层),@Service业务层,@Controller和控制层

应为不能自动识别某个类是否是持久层,业务层还是控制层,理论上是可以混用的,但是对于编写程序来说不推荐。

然后在xml文件中配置:

<!-- 使用 annotation -->

<context:annotation-config />

<!-- 使用 annotation 自动注册bean,并检查@Controller, @Service, @Repository注解已被注入 -->

<context:component-scan  base-package="cn.edu.ujn.ps" />

注:base-package:是注明改注解注入自动扫描哪个包下。

最后在函数中调用:

ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

IElasticSearchDao elasticSearch=(IElasticSearchDao)context.getBean("elasticSearchDaoImpl");

注:getbean()函数里面的值应该是添加注解的类名首字母小写。

转载于:https://blog.51cto.com/12844768/1917917

Spring注解注入相关推荐

  1. JAVA_OA管理系统(四)番外篇:使用Spring注解注入属性

    本文介绍了使用Spring注解注入属性的方法.使用注解以前,注入属性通过类以及配置文件来实现.现在,注入属性可以通过引入@Autowired注解,或者@Resource,@Qualifier,@Pos ...

  2. spring注解注入详解

    1.Spring配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="ht ...

  3. 3、spring注解注入

    1.写需要注解注入的类: Propertie.java package study; public class Propertie { public void show() { System.out. ...

  4. spring注解注入IOC

    1.创建Bean对象的注解 <1>配置自定义Bean对象注解 @Component.@Controller.@Service.@repository 用法:写在类上, 例如:@Servic ...

  5. 使用spring注解注入bean

    使用配置文件时一般是这样写的 <bean id="person" class="com.spring.bean.Person" ><prope ...

  6. spring注解注入属性

    转载于:https://www.cnblogs.com/hwgok/p/6751866.html

  7. Spring依赖注入:注解注入总结

    更多11 spring 依赖注入 注解 java 注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired.Resource.Qualifier.Service.C ...

  8. 【Spring学习】spring依赖注入用法总结

    顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired.Resource.Qualifier.Service.Controller.Repository.Componen ...

  9. 2.3.2 spring属性注入-注解注入-半注解注入-后序

    代码: spring属性注入-注解注入-半注解后序.zip - 蓝奏云文件大小:15.2 K|https://www.lanzouw.com/iCjbVvpvxaf 上一个博客的半注解是,一个类在xm ...

最新文章

  1. 拾谈“用最有效率的方法算出2乘以8等於几?”
  2. 启动器中图标的默认路径
  3. bat执行clsss
  4. Linux服务器硬盘更换,[ Linux ] 服务器更换硬盘
  5. Vue router路由懒加载
  6. 【opencv4】——fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>
  7. Python 二次开发 AutoCAD 简介
  8. 简单书籍类网页代码制作
  9. 微信支付商户平台:商户简称
  10. 小学六年级下册计算机计划,小学信息技术六年级下册教学计划
  11. pytorch GPU版安装 与N卡显卡驱动升级 踩坑
  12. 文档中心 统计分析 统计分析Android文档 集成文档
  13. Eslint+Prettier 实现代码 git 提交时自动格式化及修复
  14. php全部转换成小写,php strtolower字母转换小写
  15. redis当中各种数据类型的操作
  16. 2017ACM暑期多校联合训练 - Team 8 1011 HDU 6143 Killer Names (容斥+排列组合,dp+整数快速幂)...
  17. hive和presto下标准时间格式和时间戳的转化
  18. ios-破解ipa包中的png 图片
  19. Table ... doesn‘t exist
  20. 可怕的冷读术:十二种瞬间打开陌生…

热门文章

  1. 【124】排球基本技术
  2. 你必须知道的.net学习总结
  3. xx学OD -- 消息断点 RUN跟踪(上)
  4. python使用difflib对比文件示例
  5. 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序
  6. 【C#】ASP.NET网页中添加单点登录功能
  7. Java语言的基础知识9
  8. 做国内最好的ITSM服务管理软件
  9. oracle两张表 比较好,比较Oracle两张表的数据是否一样
  10. php include include_once 区别,「PHP」include()、include_once()、require()、require_once()的用法及区别...