zoukankan      html  css  js  c++  java
  • ThreadPoolTaskExecutor无法注入到service解决办法

    最近项目为了提高程序效率,把日志之类的附带操作写在线程中,但是在使用过程中却发现在service层无法使用注解自动注入ThreadPoolTaskExecutor线程类,后来查了资料,说是为了线程安全,是不允许自动注入,下面提供一种方法可以在service层使用ThreadPoolTaskExecutor

    1.创建工具类SpringBeanUtil

    package com.glens.eap.platform.util;
    
    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Component;
    
    @Component
    public class SpringBeanUtil implements ApplicationContextAware {
        private static ApplicationContext applicationContext = null;
    
        @Override
        public void setApplicationContext(ApplicationContext applicationContext) throws
                BeansException {
            // TODO Auto-generated method stub
            SpringBeanUtil.applicationContext = applicationContext;
        }
    
        /**
         * 从静态变量applicationContext中得到Bean, 自动转型为所赋值对象的类型.
         */
        @SuppressWarnings("unchecked")
        public static <T> T getBean(String name) {
            if (name == null || applicationContext == null)
                return null;
            return (T) applicationContext.getBean(name);
        }
    
        /**
         * 从静态变量applicationContext中得到Bean, 自动转型为所赋值对象的类型.
         */
        public static <T> T getBean(Class<T> clazz) {
            return applicationContext.getBean(clazz);
        }
    
    }
    

    2.在你需要使用类中写入

    ThreadPoolTaskExecutor threadPoolTaskExecutor = (ThreadPoolTaskExecutor) SpringBeanUtil.getBean("threadPoolTaskExecutor");
    

    3.这样就可以使用ThreadPoolTaskExecutor这个类了

    
    
  • 相关阅读:
    (转)Quick Tip: Provisioning Web Parts to a Page(添加web part到page上,)
    解决sharepoint 2010浏览器在线浏览Word出错(非原创)
    转:部署带webpart的网页(Deploy a Page using a Feature)
    单点登录到sharepoint
    Feature Base On WebApp
    Create a New Document Using Office Web Apps
    学校合并与数组合并
    DNN拟合曲线
    使用tf.keras.layers.Layer自定义神经网络的层
    numpy
  • 原文地址:https://www.cnblogs.com/wyrlzy/p/12118769.html
Copyright © 2011-2022 走看看