去除client里面bean注入部分
This commit is contained in:
-21
@@ -1,12 +1,10 @@
|
||||
package org.dromara.neutrinoproxy.client.config;
|
||||
|
||||
import org.dromara.neutrinoproxy.client.handler.BeanHandler;
|
||||
import org.dromara.neutrinoproxy.client.sdk.handler.ProxyMessageFactory;
|
||||
import org.dromara.neutrinoproxy.core.aot.NeutrinoCoreRuntimeNativeRegistrar;
|
||||
import org.noear.solon.Solon;
|
||||
import org.noear.solon.annotation.Bean;
|
||||
import org.noear.solon.annotation.Configuration;
|
||||
import org.noear.solon.core.BeanWrap;
|
||||
import org.noear.solon.core.runtime.NativeDetector;
|
||||
|
||||
/**
|
||||
@@ -17,25 +15,6 @@ import org.noear.solon.core.runtime.NativeDetector;
|
||||
@Configuration
|
||||
public class ProxyConfiguration extends ProxyMessageFactory {
|
||||
|
||||
|
||||
@Override
|
||||
public IBeanHandler getBeanHandler() {
|
||||
return new BeanHandler();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void beanInject(String beanName, Object bean) {
|
||||
//包装Bean(指定名字的)
|
||||
BeanWrap beanWrap = Solon.context().wrap(beanName, bean);
|
||||
//以名字注册
|
||||
Solon.context().putWrap(beanName, beanWrap);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getBean(String beanName,Class c) {
|
||||
return Solon.context().getBean(beanName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void stop() {
|
||||
Solon.stop();
|
||||
|
||||
-25
@@ -1,25 +0,0 @@
|
||||
package org.dromara.neutrinoproxy.client.handler;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.neutrinoproxy.client.config.SolonProxyConfig;
|
||||
import org.dromara.neutrinoproxy.client.sdk.config.ProxyConfig;
|
||||
import org.dromara.neutrinoproxy.core.dispatcher.Dispatcher;
|
||||
import org.noear.solon.Solon;
|
||||
|
||||
|
||||
|
||||
public class BeanHandler implements IBeanHandler {
|
||||
|
||||
|
||||
@Override
|
||||
public Dispatcher getDispatcher(){
|
||||
return Solon.context().getBean("dispatcher");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProxyConfig getProxyConfig() {
|
||||
SolonProxyConfig solonProxyConfig = Solon.context().getBean(SolonProxyConfig.class);
|
||||
ProxyConfig proxyConfig = BeanUtil.toBean(solonProxyConfig, ProxyConfig.class);
|
||||
return proxyConfig;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user