码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC在普通方法中调用service方法

时间:2016-04-28 14:10:30      阅读:612      评论:0      收藏:0      [点我收藏+]

标签:

SpringContextUtil类

package com.common.util;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;


public class SpringContextUtil implements ApplicationContextAware {

private static ApplicationContext applicationContext; // Spring应用上下文环境

// 下面的这个方法上加了@Override注解,原因是继承ApplicationContextAware接口是必须实现的方法
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
SpringContextUtil.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 boolean containsBean(String name) {
return applicationContext.containsBean(name);
}

public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException {
return applicationContext.isSingleton(name);
}

public static Class getType(String name) throws NoSuchBeanDefinitionException {
return applicationContext.getType(name);
}

public static String[] getAliases(String name) throws NoSuchBeanDefinitionException {
return applicationContext.getAliases(name);
}
}

在spring.xml中配置bean

 <bean id="SpringContextUtil" class="com.common.util.SpringContextUtil" scope="singleton"></bean> 

在普通方法类中定义

GdshContactPersonService personService = (GdshContactPersonService) SpringContextUtil.getApplicationContext().getBean(GdshContactPersonService.class);

然后service方法就能在普通方法中调用了

springMVC在普通方法中调用service方法

标签:

原文地址:http://www.cnblogs.com/lijiahong/p/5442245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!