161018、springMVC中普通类获取注解service方法
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方法相关推荐
- python getattr调用自己模块_在Python中通过getattr获取对象引用的方法
getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...
- File类获取功能的方法
package com.learn.demo01.File;import java.io.File;/*File类获取功能的方法- public String getAbsolutePath() :返 ...
- 【Groovy】Groovy 扩展方法 ( Groovy 扩展方法引入 | 分析 Groovy 中 Thread 类的 start 扩展方法 )
文章目录 一.Groovy 扩展方法引入 二. 分析 Groovy 中 Thread 类的 start 扩展方法 一.Groovy 扩展方法引入 Groovy 可以对 JDK 中的一些类进行 方法扩展 ...
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换)
Spring3.1开始使用新的HandlerMapping 和 HandlerAdapter 来支持@Contoller 和@RequestMapping注解处理:处理器映射RequestMappin ...
- python类和对象介绍_python中的类,对象,方法,属性等介绍
注:这篇文章写得很好.加底纹的是我自己的理解 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...
- vue定时ajax获取数据,vue 中使用 AJAX获取数据的方法
在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: new Vue({ el:'#app', data:{data:&qu ...
- myeclipse中对jar包中的类热部署调试方法介绍
在myeclipse代码中调试jar包中的类一般方式是修改了类后把代码替换jar中的class,然后替换系统中的jar文件并重启Web服务器,对jar可以关联源代码,关联后就能够断点跟踪代码. 上面的 ...
- Python中的类、实例以及方法,MRO继承解析顺序以及Mixin类
Contents 1. 什么是类和实例 2. 类的实例方法.类方法和静态方法 3. MRO是什么,描述其查找顺序 4. Mixin是什么,描述其应用场景 5. References 1. 什么是类和实 ...
- Spring Boot中普通类获取Spring容器中的Bean
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,自己动手n ...
最新文章
- jQuery 学习笔记之九 (jQuery 图片提示 )
- Win10双系统CentOS7安装完无法启动Win10的解决方法
- LateUpdate、Late、FixedUpdate的意义
- 给微软的日志框架写一个基于委托的日志提供者
- 如何使用python多线程_Python3如何使用多线程升程序运行速度
- SSM框架笔记07:初探Spring——采用XML配置文件与注解方式
- 服务器上的安全数据没有此工作站信任关系的计算机账户_综合监控系统等级保护安全解决方案...
- 【Emb】词向量与ELMo模型
- 使用Fastjson解析List对象时出现:{$ref:$.data[0].task.OBJECTS[0]}的问题原因及解决方法...
- 实话实说?基金公司“存量时代”的创新
- 真的神了~无意中发现1500道的2021LeetCode算法刷题pdf笔记
- 特殊符号大全,方便大家输入特殊字符用
- word图片不显示或显示不全
- 对比SQL学习power bi--(2)表关联顺序!
- 电子台账之自定义财务报表模板
- 泉州php编程学校,泉州五中校园网络平台【Moodle平台与校园网络整合】...
- 操作系统原理学习笔记(基础概念与进程)
- python玫瑰花数量的含义_玫瑰花数量多少的含义
- html文件中如何写时间戳,复制文件时间戳
- iOS 11降系统到iOS 10,苹果刷机图文教程