去除client里面bean注入部分

This commit is contained in:
xgc
2024-01-23 11:55:30 +08:00
parent e219cfe070
commit f525c45f8c
2 changed files with 0 additions and 46 deletions
@@ -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();
@@ -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;
}
}