/* * Copyright © 2014 YAOCHEN Corporation, All Rights Reserved */ package com.easyooo.framework.cache.config; import com.easyooo.framework.cache.annotations.Refrence; import com.easyooo.framework.common.util.GroupingKey; /** * * @author Killer */ public class RefrenceBean implements GroupingKey<Class<?>>{ private String fieldName; private Class<?> target; private String mapping; public RefrenceBean(String fieldName, Refrence ref){ this(fieldName, ref.value(), ref.mapping()); } public RefrenceBean(String fieldName, Class<?> target, String mapping) { this.fieldName = fieldName; this.target = target; this.mapping = mapping; } public String getFieldName() { return fieldName; } public void setFieldName(String fieldName) { this.fieldName = fieldName; } public Class<?> getTarget() { return target; } public void setTarget(Class<?> target) { this.target = target; } public String getMapping() { return mapping; } public void setMapping(String mapping) { this.mapping = mapping; } @Override public Class<?> getGroupingKey() { return this.target; } }