SpringTool

SpringTool


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

/**
 * 获取spring信息
 *
 * Created by zyb on 2016年3月14日.
 */
public class SpringTool implements ApplicationContextAware {
    private static ApplicationContext applicationContext = null;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        // TODO Auto-generated method stub
        if (SpringTool.applicationContext == null) {
            SpringTool.applicationContext = applicationContext;
        }
    }

    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }

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

spring xml配置

<!-- 通过SpringTool.getBean(beanid)获取spring管理的bean -->
    <bean class="com.task.util.SpringTool" lazy-init="false"></bean>

应用一些不能注入的地方


 上一篇
SQL中EXISTS的用法 SQL中EXISTS的用法
SQL中EXISTS的用法比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID FROM O
2020-08-09
下一篇 
Tomcat、WebLogic运行设置 Tomcat、WebLogic运行设置
Tomcat、WebLogic运行设置tomcat内存调整,在catalina.sh添加 LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoad
2020-08-09
  目录