package com.xiongyingqi.util;
/**
* 键对象<br>
* Created by 瑛琪<a href="http://xiongyingqi.com">xiongyingqi.com</a> on 2014/6/18 0018.
*/
public class KeyObject extends EntityHelper {
private Class<?> clazz;
private String[] names;
public KeyObject(Class<?> clazz, String... name) {
this.clazz = clazz;
this.names = name;
}
public KeyObject(String... name) {
Class aClass = StackTraceHelper.whoInvoke();
this.clazz = aClass;
names = name;
}
public Class<?> getClazz() {
return clazz;
}
public void setClazz(Class<?> clazz) {
this.clazz = clazz;
}
public String[] getNames() {
return names;
}
public void setNames(String[] names) {
this.names = names;
}
public String getKey() {
String className = clazz.getName();
String name = "";
for (String s : names) {
name += "|";
name += s;
}
String s = className + "|" + name;
String s1 = Base64.encodeBytes(s.getBytes());
s1 = s1.replaceAll("\\s", "");
return s1;
}
}