String dsVar = nameFactory.createName("__dat");
sourceWriter.println(datasourceClassName+" "+dsVar+" = new "+datasourceClassName+"(this.view);");
JClassType datasourceClass = context.getTypeOracle().findType(DataSources.getDataSource(dataSource, device));
if (datasourceClass == null)
{
throw new CruxGeneratorException("Can not found the datasource ["+datasourceClassName+"]. Check your classpath and the inherit modules");
}
IocContainerRebind.injectFieldsAndMethods(sourceWriter, datasourceClass, dsVar, "iocContainer", view, device);
return dsVar;
}