// Path: autoconfigure/src/main/java/info/developerblog/spring/thrift/client/AbstractThriftClientKeyMapper.java
// public abstract class AbstractThriftClientKeyMapper {
//     abstract public Map<String, ThriftClientKey> getMappings();
// }


import info.developerblog.spring.thrift.client.AbstractThriftClientKeyMapper;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
package info.developerblog.spring.thrift.annotation;


/**
 * @author jihor (jihor@ya.ru)
 * Created on 2016-06-14
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ThriftClientsMap {
// Path: autoconfigure/src/main/java/info/developerblog/spring/thrift/client/AbstractThriftClientKeyMapper.java
// public abstract class AbstractThriftClientKeyMapper {
//     abstract public Map<String, ThriftClientKey> getMappings();
// }


// Path: autoconfigure/src/main/java/info/developerblog/spring/thrift/annotation/ThriftClientsMap.java
import info.developerblog.spring.thrift.client.AbstractThriftClientKeyMapper;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

package info.developerblog.spring.thrift.annotation;


/**
 * @author jihor (jihor@ya.ru)
 * Created on 2016-06-14
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ThriftClientsMap {
    Class mapperClass() default AbstractThriftClientKeyMapper.class;