package org.nutz.trans;
/**
* 用于传输匿名内部类返回值
* @author wendal(wendal1985@gmail.com)
*
* @param <T> 返回值的类型
*/
public abstract class Molecule<T> implements Atom {
/**
* 一般以匿名内部类的方式构建
*/
public Molecule() {}
private T obj;
/**
* Trans.exec执行完毕后获取返回值
* @return setObj方法所设置的方法
*/
public T getObj() {
return obj;
}
/**
* 通常在匿名内部类中调用,这样getObj就能拿到值
* @param obj 需要传出去的返回值
*/
public void setObj(T obj) {
this.obj = obj;
}
}