/** * Dianping.com Inc. * Copyright (c) 2003-2013 All Rights Reserved. */ package com.dianping.pigeon.remoting.provider.config.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE }) public @interface Service { Class<?> interfaceClass() default void.class; String url() default ""; String version() default ""; String group() default ""; int port() default 4040; boolean autoSelectPort() default true; boolean useSharedPool() default true; int actives() default 0; String token() default ""; }