diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java index 73af79fb..43f85810 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java @@ -33,13 +33,19 @@ public class XPluginImp implements Plugin { @Override public void start(AopContext context) { - //集成初始化 - // Sa-Token 日志输出 Bean context.getBeanAsyn(SaLog.class, bean -> { SaManager.setLog(bean); }); + + //注入其它 Bean + context.beanOnloaded(c->{ + beanInitDo(c); + }); + } + + private void beanInitDo(AopContext context){ //注入配置Bean SaTokenConfig saTokenConfig = Solon.cfg().getBean("sa-token", SaTokenConfig.class); SaManager.setConfig(saTokenConfig);