ConstantTransformer类
类的声明
public class ConstantTransformer implements Transformer, Serializable
类的构造函数
public ConstantTransformer(Object constantToReturn) {
this.iConstant = constantToReturn;
}
类的成员方法
public Object transform(Object input) {
return this.iConstant;
}
public Object getConstant() {
return this.iConstant;
}
通过ConstantTransformer类的transform方法获取一个对象类型,如transform参数是Runtime.class时,调用ConstantTransformer类的transform方法,执行后返回java.lang.Runtime类
例子代码如下,可能就会有人要问传入一个Runtime.getRuntime,最后返回这个一个对象,这样有啥意义,自己觉得没啥意义,唯一的意义就是它是Transform的子类,在CC链中很有意义!
public class Test {
public static void main(String[] args) throws IOException {
ConstantTransformer constantTransformer = new ConstantTransformer(Runtime.getRuntime());
Object transform = constantTransformer.transform(new Object());
System.out.println(transform.getClass().getName());
}
}



浙公网安备 33010602011771号