spring 基类获取注入ApplicationContext
来源:互联网 发布:维多利亚秘密 知乎 编辑:程序博客网 时间:2024/06/07 11:29
工具类
package com.mer.conn;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Componentpublic class SpringContextUtils implements ApplicationContextAware { private static ApplicationContext applicationContext = null; public void setApplicationContext(ApplicationContext applicationContext)throws BeansException { SpringContextUtils.applicationContext = applicationContext; } public static ApplicationContext getApplicationContext() { return applicationContext; } public static Object getBean(String name) throws BeansException { return applicationContext.getBean(name); } public static Object getBean(String name, Class requiredType) throws BeansException { return applicationContext.getBean(name, requiredType); } public static <T> T getBean(Class<T> requiredType,String name ) throws BeansException { return applicationContext.getBean(name, requiredType); } public static boolean containsBean(String name) { return applicationContext.containsBean(name); } }
使用:
1. 基类
public static DfbalanceServiceImpl dfserver =(DfbalanceServiceImpl)SpringContextUtils.getBean("dfbalanceServiceImpl"); @SuppressWarnings("unchecked") public static void doDeal(String reqBosy,String path) throws Exception { dfserver.dfcl(reqBosy,path); }
- ServiceImpl
添加注解 : @Service("dfbalanceServiceImpl")public class DfbalanceServiceImpl extends BaseServiceImpl<Dfbalance,Integer> implements DfbalanceService{ @Resource private DfbalanceDao dfbalanceDao; @Resource public void setBaseDao(DfbalanceDao dDao) { super.setBaseDao(dfbalanceDao); } @Override public void dfcl(String infoString,String path) throws Exception { //调用方法执行sql }
- 如果未获取到对象 则看下配置文件
<context:component-scan base-package="com.md.controller" />修改为<context:component-scan base-package="com.md.*" />或者<context:component-scan base-package="com.md.对应的基类" />
阅读全文
0 0
- spring 基类获取注入ApplicationContext
- Spring 注入ApplicationContext 对象
- 普通Java类获取Spring的ApplicationContext
- 普通Java类获取Spring的ApplicationContext
- Java类获取Spring的ApplicationContext
- Spring获取ApplicationContext对象工具类
- 普通Java类获取Spring的ApplicationContext
- Java类获取Spring的ApplicationContext
- Java类获取Spring的ApplicationContext
- Spring获取ApplicationContext的工具类
- Spring获取ApplicationContext
- spring获取ApplicationContext
- Spring MVC获取ApplicationContext
- 获取spring ApplicationContext
- spring 获取上下文applicationContext
- 怎么获取Spring的ApplicationContext
- 怎么获取Spring的ApplicationContext
- Spring +quartz获取ApplicationContext上下文
- struts2报错: getWriter() has already been called for this response
- Python网络数据采集
- UnicodeEncodeError: 'gbk' codec can't encode character
- 不使用V4 包FragmentManager
- 初学lambda之二
- spring 基类获取注入ApplicationContext
- 16_张孝祥_多线程_同步工具CyclicBarrier与CountDownLatch
- Linux网络配置文件详解
- springMVC中使用dubbo注解配置的问题
- 云信
- js重写padleft方法
- C缺陷与陷阱
- 面向对象的基本特征
- spring之DelegatingFilterProxy