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; } }