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

org.zodiac.plugin.integration.refresh.AbstractPluginSpringBeanRefresh Maven / Gradle / Ivy

There is a newer version: 1.6.8
Show newest version
package org.zodiac.plugin.integration.refresh;

import java.util.List;

import org.zodiac.plugin.integration.application.PluginApplication;

/**
 * 抽象的插件SpringBean刷新类监听类。
 * 继承该类在插件动态的注册卸载时refresh方法被触发,可以获取到当前环境所有T实现的所有beans(不包括主程序中的beans)。
 *
 */
public abstract class AbstractPluginSpringBeanRefresh extends AbstractSpringBeanRefresh {

    public AbstractPluginSpringBeanRefresh(PluginApplication pluginApplication) {
        super(pluginApplication);
    }

    /**
     * 刷新bean
     */
    @Override
    protected List refresh() {
        return pluginApplication.getPluginUser().getPluginBeans(typeClass);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy