code: public Object createTargetObject(TargetServiceFactory targetServiceFactory) {
  		Debug.logVerbose("[JdonFramework] now getTargetObject by visitor ", module);
  		Object targetObjRef = null;
  		try {
  			TargetMetaRequest targetMetaRequest = targetMetaRequestsHolder.getTargetMetaRequest();
  			TargetMetaDef targetMetaDef = targetMetaRequest.getTargetMetaDef();
  			if (targetMetaDef.isEJB()) { // cache the ejb object
  				ComponentVisitor cm = targetMetaRequest.getComponentVisitor();
  				targetMetaRequest.setVisitableName(ComponentKeys.TARGETSERVICE_FACTORY);
  				Debug.logVerbose(ComponentKeys.TARGETSERVICE_FACTORY + " in action (cache)", module);
  				targetObjRef = cm.visit();
  			} else {
  				Debug.logVerbose("[JdonFramework] not active targer service instance cache !!!!", module);
  				targetObjRef = targetServiceFactory.create();
  			}
  		} catch (Exception e) {
  			Debug.logError("[JdonFramework]createTargetObject error: " + e, module);
  		}
  		return targetObjRef;
  	}
docs: if target service is ejb object, cache it, so this function can active
  stateful session bean.
  
  @param targetServiceFactory
  @param targetMetaDef
  @return
  @throws Exception