package com.alibaba.dubbo.governance.web.common.pulltool; import org.springframework.beans.factory.annotation.Autowired; import com.alibaba.citrus.service.pull.ToolFactory; import com.alibaba.dubbo.governance.service.OverrideService; import com.alibaba.dubbo.governance.service.RouteService; /** * PullTool for accessing message bundle. * * @author gerry */ public class ToolUtil implements ToolFactory { @Autowired OverrideService overrideService; @Autowired RouteService routeService; public Object createTool() throws Exception { Tool tool = new Tool(); tool.setOverrideService(overrideService); tool.setRouteService(routeService); return tool; } private boolean singleton = false; //应该是global范围的对象!! public boolean isSingleton() { return this.singleton; } public void setSingleton(boolean singleton) { this.singleton = singleton; } }