2019独角兽企业重金招聘Python工程师标准>>>

首先,检查一下你lib下有没有 common-annotations.jar 这个jar包 没有的话要导入工程。

下一步配置spring的配置文件applicationContex.xml,加入命名空间

红色为需要添加的内容

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  http://www.springframework.org/schema/context  ">http://www.springframework.org/schema/context/spring-context-2.5.xsd><context:component-scan base-package="你要扫描那个包(例如com.myprogram)" annotation-config="true"/>

这句话的意思时,当启动服务器的时候spring自动扫描你设置扫描的包下面的添加注解了的类

例如

服务层service定义接口和接口实现类

接口

public interface UsersLogsService {public abstract void delete(UsersLogs persistentInstance);
}

实现类

@Service("UsersLogsService")//注解项
public class UsersLogsServiceImpl implements UsersLogsService {public void delete(UsersLogs persistentInstance) {}}

控制层下的某个Action,

//自己定义需要注意的是"/loginAction"要与你的struts-config.xml配置文件中映射action的path一致

@Controller("/loginAction")//注解项
public class LoginAction extends DispatchAction {//通过Resource注解我们就可以获得刚才注解了的UsersLogsService实例调用他的方法@Resource(name="UsersLogsService") private UsersLogsService usersLogsService;public ActionForward checkLogin(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {return null;}}

到此位置,配置的流程就是这样,Dao数据操作层我没有写,创建Dao添加注解

服务层调用Dao就像上面控制层调用服务层一样,只要上面流程弄明白了,那么恭喜你,spring自动扫描的技术你也就学会了。

转载于:https://my.oschina.net/longtutengfei/blog/164741

Spring自动扫描配置及使用方法相关推荐

  1. java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解

    下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...

  2. idea提示未配置 Spring Boot 配置注解处理器解决方法

    未配置 Spring Boot 配置注解处理器 解决方法: 在pom.xml里添加依赖 <dependency><groupId>org.springframework.boo ...

  3. Spring零配置之@Configuration注解详解

    转载自 Spring零配置之@Configuration注解详解 @Configuration介绍 Spring3.0之前要使用Spring必须要有一个xml配置文件,这也是Spring的核心文件,而 ...

  4. spring依赖注入的基本方法及其原理

    Spring的注入有三种基本方法: 1.使用构造器注入 constructor injection.2.使用属性setter方法注入 setter injection. 3.使用Field注入(用于注 ...

  5. (转)让Spring自动扫描和管理Bean

    http://blog.csdn.net/yerenyuan_pku/article/details/52861403 前面的例子我们都是使用XML的bean定义来配置组件.在一个稍大的项目中,通常会 ...

  6. SpringBoot学习笔记-2:第二章 Spring Boot 配置

    第二章 Spring Boot 配置 1.YAML 配置 SpringBoot 全局配置文件 application.properties application.yml YAML 以数据为中心,比 ...

  7. 一文读懂Spring动态配置多数据源---源码详细分析

    Spring动态多数据源源码分析及解读 一.为什么要研究Spring动态多数据源 代云小说网 https://www.3187.info ​ 期初,最开始的原因是:想将答题服务中发送主观题答题数据给批 ...

  8. Spring bean配置的六种方式

    本文将详细介绍Spring Bean配置的六种不同方式的特点与使用条件. 一,Spring 的配置文件概述 其实,Spring的配置文件是Spring容器对Bean进行生产以及关系注入的图纸,他是Sp ...

  9. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

最新文章

  1. Servlet的部分request请求处理
  2. LSTM:《Understanding LSTM Networks》的翻译并解读
  3. 解决pip使用异常No module named 'pip'
  4. GraphSAGE 模型解读与tensorflow2.0代码实现
  5. ux和ui_设计更好的结帐体验-UX / UI案例研究
  6. Crystal Report 2008
  7. xodo上的笔记不见了_一起来“终极笔记名场面批发市场”进货吗
  8. 【Spring】Spring Boot 和 Redis 常⽤操作
  9. c语言禁止优化某段代码,C语言优化小技巧
  10. Screaming Frog SEO Spider for Mac(网络爬虫软件)v16.0
  11. OSChina 周一乱弹 ——斯文眼镜男竟然对一只母喵做了这样的事情!
  12. 五分钟了解机器学习的基本概念
  13. 十九个国内外主流的三维GIS软件
  14. c语言line函数编写画六边形,canvas 画六边形
  15. 一加 Ace2是直屏还是曲面屏 一加 Ace2有IP68级防水吗
  16. 错误 The inferior stopped because it received a signal from the Operating System
  17. Frame profiling
  18. 麒麟软件开始菜单消失v10-sp1
  19. 彻底颠覆几句话vm_彻底颠覆Web开发:面向移动的设计
  20. 与贝加尔湖华创一起,收获满满的期货!

热门文章

  1. 不进行格式化将U盘快速转换为NTFS格式
  2. 如何在 Centos7 x86_64下将vim一键配置为一款强大的C++,IDE
  3. mkfs.jffs2参数详解
  4. java开发工程师的自我评价
  5. web开发软件,8个优秀的CSS实践,附面试题
  6. 被面试官问的Android问题难倒了,面试必会
  7. 这是一份面向Android开发者的复习指南,成功入职字节跳动
  8. NDK学习笔记-使用现有so动态库
  9. 关于position的四个标签
  10. mysql 位操作支持