1、新建一个类SpringBeanFactoryUtils 实现 ApplicationContextAware

package com.loiot.baqi.utils;import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
/*** -------------------------------------------* Title : SpringBeanFactoryUtils * Description : 普通类调用Spring注解方式的Service层bean * Create on : 2016年11月1日 下午3:12:25* Copyright (C) strongunion* @author RICK* 修改历史: * 修改人 修改日期 修改描述* -------------------------------------------*/
public class SpringBeanFactoryUtils implements ApplicationContextAware {private static ApplicationContext appCtx;/*** TODO: 此方法可以把ApplicationContext对象inject到当前类中作为一个静态成员变量。* @Auhor: RICK* @Date : 2016年11月1日*/public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {appCtx = applicationContext;}/*** TODO: 获取ApplicationContext* @Auhor: RICK* @Date : 2016年11月1日*/public static ApplicationContext getApplicationContext() {return appCtx;}/*** TODO: 这是一个便利的方法,帮助我们快速得到一个BEAN* @Auhor: RICK* @Date : 2016年11月1日*/public static Object getBean(String beanName) {return appCtx.getBean(beanName);}
}

2、在spring的配置文件.xml中添加

<bean id="springBeanFactoryUtils" class="com.haier.util.SpringBeanFactoryUtils"/>

3、在普通类中使用service

ZpAccountSalaryHistoryService zpAccountSalaryHistoryService = (ZpAccountSalaryHistoryService)SpringBeanFactoryUtils.getBean("zpAccountSalaryHistoryService");

转载于:https://www.cnblogs.com/zrbfree/p/6019920.html

161018、springMVC中普通类获取注解service方法相关推荐

  1. python getattr调用自己模块_在Python中通过getattr获取对象引用的方法

    getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...

  2. File类获取功能的方法

    package com.learn.demo01.File;import java.io.File;/*File类获取功能的方法- public String getAbsolutePath() :返 ...

  3. 【Groovy】Groovy 扩展方法 ( Groovy 扩展方法引入 | 分析 Groovy 中 Thread 类的 start 扩展方法 )

    文章目录 一.Groovy 扩展方法引入 二. 分析 Groovy 中 Thread 类的 start 扩展方法 一.Groovy 扩展方法引入 Groovy 可以对 JDK 中的一些类进行 方法扩展 ...

  4. SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换)

    Spring3.1开始使用新的HandlerMapping 和 HandlerAdapter 来支持@Contoller 和@RequestMapping注解处理:处理器映射RequestMappin ...

  5. python类和对象介绍_python中的类,对象,方法,属性等介绍

    注:这篇文章写得很好.加底纹的是我自己的理解 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...

  6. vue定时ajax获取数据,vue 中使用 AJAX获取数据的方法

    在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: new Vue({ el:'#app', data:{data:&qu ...

  7. myeclipse中对jar包中的类热部署调试方法介绍

    在myeclipse代码中调试jar包中的类一般方式是修改了类后把代码替换jar中的class,然后替换系统中的jar文件并重启Web服务器,对jar可以关联源代码,关联后就能够断点跟踪代码. 上面的 ...

  8. Python中的类、实例以及方法,MRO继承解析顺序以及Mixin类

    Contents 1. 什么是类和实例 2. 类的实例方法.类方法和静态方法 3. MRO是什么,描述其查找顺序 4. Mixin是什么,描述其应用场景 5. References 1. 什么是类和实 ...

  9. Spring Boot中普通类获取Spring容器中的Bean

    我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,自己动手n ...

最新文章

  1. jQuery 学习笔记之九 (jQuery 图片提示 )
  2. Win10双系统CentOS7安装完无法启动Win10的解决方法
  3. LateUpdate、Late、FixedUpdate的意义
  4. 给微软的日志框架写一个基于委托的日志提供者
  5. 如何使用python多线程_Python3如何使用多线程升程序运行速度
  6. SSM框架笔记07:初探Spring——采用XML配置文件与注解方式
  7. 服务器上的安全数据没有此工作站信任关系的计算机账户_综合监控系统等级保护安全解决方案...
  8. 【Emb】词向量与ELMo模型
  9. 使用Fastjson解析List对象时出现:{$ref:$.data[0].task.OBJECTS[0]}的问题原因及解决方法...
  10. 实话实说?基金公司“存量时代”的创新
  11. 真的神了~无意中发现1500道的2021LeetCode算法刷题pdf笔记
  12. 特殊符号大全,方便大家输入特殊字符用
  13. word图片不显示或显示不全
  14. 对比SQL学习power bi--(2)表关联顺序!
  15. 电子台账之自定义财务报表模板
  16. 泉州php编程学校,泉州五中校园网络平台【Moodle平台与校园网络整合】...
  17. 操作系统原理学习笔记(基础概念与进程)
  18. python玫瑰花数量的含义_玫瑰花数量多少的含义
  19. html文件中如何写时间戳,复制文件时间戳
  20. iOS 11降系统到iOS 10,苹果刷机图文教程

热门文章

  1. 微信小程序实现购物车功能,包含完整小程序代码和运行效果截图
  2. Android 截长图
  3. mysql 全文索引和索引_mysql 普通索引和全文索引的区别
  4. 什么情况下你会感到孤独?网友的回答戳中泪点
  5. 【前端开发实例】HTML 检索内容 关键字 JS 高亮显示 -(二)
  6. do vis是什么意思_flutter什么意思
  7. Word2000 的命令ID,识货的进 (转)
  8. 玩具具体可以分为哪些种类
  9. 编译安装Nginx步骤详解
  10. 怎么把抖音之前拍的视频置顶?又怎么取消视频置顶呢?