
com.yomahub.liteflow.spi.ContextAware Maven / Gradle / Ivy
The newest version!
package com.yomahub.liteflow.spi;
import com.yomahub.liteflow.core.proxy.DeclWarpBean;
import java.util.Map;
/**
* 环境容器SPI接口
*
* @author Bryan.Zhang
* @since 2.6.11
*/
public interface ContextAware extends SpiPriority {
T getBean(String name);
T getBean(Class clazz);
T registerBean(String beanName, Class clazz);
T registerBean(Class clazz);
T registerBean(String beanName, Object bean);
T registerOrGet(String beanName, Class clazz);
/**
* 获取指定类型对应的所有Bean,包括子类
*
* @param Bean类型
* @param type 类、接口,null表示获取所有bean
* @return 类型对应的bean,key是bean注册的name,value是Bean
*/
Map getBeansOfType(Class type);
boolean hasBean(String beanName);
Object registerDeclWrapBean(String beanName, DeclWarpBean declWarpBean);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy