All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.jerryxia.devhelper.support.spring.SpringTools Maven / Gradle / Ivy

/**
 * 
 */
package com.github.jerryxia.devhelper.support.spring;

import org.springframework.context.ApplicationContext;

/**
 * @author guqk
 *
 */
public class SpringTools {
    private static ApplicationContext applicationContext;

    static {
        // org.springframework.web.context.WebApplicationContext
        // applicationContext = ContextLoader.getCurrentWebApplicationContext();
    }

    public static void setApplicationContext(ApplicationContext context) {
        if (applicationContext == null) {
            applicationContext = context;
        }
    }

    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }

    public static Object getBean(String name) {
        return getApplicationContext().getBean(name);
    }

    public static  T getBean(Class clazz) {
        return getApplicationContext().getBean(clazz);
    }

    public static  T getBean(String name, Class clazz) {
        return getApplicationContext().getBean(name, clazz);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy