public void init(){
    	try{
	        if(dataList == null){
	        	dataList = new ArrayList<Map<String,Object>>();
	        }else{
	        	dataList.clear();
	        }
	        if(scanner == null){
	            scanner = new SimpleClassScanner();
	        }
	        Set<String> classResourceSet = scanner.scan(paths);
	        if(handler == null){
	            handler = new InterfaceHandler();
	        }
	        for(String classResource : classResourceSet){
	            handler.handleClass(classResource, dataList);
	        }
	        if(xmlDataList != null){
	            dataList.addAll(xmlDataList);
	        }
    	}catch(Exception e){
    		//There is for container can start up normally
    		dataList = null;
    		e.printStackTrace();
    	}
        
    }