⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xfireserviceregistervisitor.java

📁 Xfire文件 用于开发web service 的一个开源工具 很好用的
💻 JAVA
字号:
package org.codehaus.xfire.picocontainer;import java.util.Iterator;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.codehaus.xfire.service.Service;import org.codehaus.xfire.service.ServiceRegistry;import org.picocontainer.ComponentAdapter;import org.picocontainer.Parameter;import org.picocontainer.PicoContainer;import org.picocontainer.defaults.AbstractPicoVisitor;/** * Looks for Services then register them on XFire. *  * @author Jose Peleteiro <juzepeleteiro@intelli.biz> * @version $Revision$ */public class XFireServiceRegisterVisitor    extends AbstractPicoVisitor{    protected final Log log = LogFactory.getLog(XFireServiceRegisterVisitor.class);    private final ServiceRegistry serviceRegistry;    public XFireServiceRegisterVisitor(ServiceRegistry serviceRegistry)    {        this.serviceRegistry = serviceRegistry;    }    public void visitContainer(final PicoContainer pico)    {        // Iterate over the container looking for services and register them.        Iterator i = pico.getComponentInstancesOfType(Service.class).iterator();        while (i.hasNext())        {            Service endpoint = (Service) i.next();            serviceRegistry.register(endpoint);            if (log.isInfoEnabled())            {                log.info("Service \"" + endpoint.getName() + "\" registred.");            }        }    }    public void visitComponentAdapter(ComponentAdapter ca)    {        // Do nothing    }    public void visitParameter(Parameter p)    {        // Do nothing    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -