/**
* Target object to be wrapped
*/
private Object target = null;
/**
* Data Access Object
*/
private Dao loadDao = null;
/**
* If data loaded
*/
private boolean isLoaded = false;
/**
* Temporarily stop check loaded or not
*/
private boolean pauseCheck = false;
/**
* Create a new object and lazy load it if not loaded
*
* @param clazz
* @return
*/
public static Object load(Class clazz, Dao dao, boolean loaded) {
try{
Lazy interceptor = new Lazy();
Enhancer e = new Enhancer ();