67,513
社区成员
发帖
与我相关
我的任务
分享
<bean id="router" class="me.chanjar.weixin.mp.api.WxMpMessageRouter">
<constructor-arg index="0" type="me.chanjar.weixin.mp.api.WxMpService" value="com.fish.wechat.config.MainConfig.wxMpService"/>
</bean>
<bean id="coreService" class="com.fish.wechat.impls.CoreServiceImpl">
<property name="router" ref="router"/>
</bean>
me.chanjar.weixin.mp.api.WxMpMessageRouter
只有一个有参构造函数,参数值是一个静态对象,路径是com.fish.wechat.config.MainConfig.wxMpService//这真的是个静态对象,不是借口
<bean id="wxMpService" class="com.fish.wechat.config.MainConfig.wxMpService"/>
<constructor-arg name="" value="想用它的一个静态对象"/>
<bean id="wxMpService" class="com.fish.wechat.config.MainConfig.wxMpService"/>
<bean id="router" class="me.chanjar.weixin.mp.api.WxMpMessageRouter">
<constructor-arg ref="wxMpService"/>
</bean>
是要把上边的注入到下边的吗?这样试试
public class WxMpService {
private static final JsonParser JSON_PARSER = new JsonParser();
protected final Logger log = LoggerFactory.getLogger(this.getClass());
private WxMpConfigStorage configStorage;
}
注册成bean的话怎么赋值呢。