Class
private Sobject selectedStringSobject;
selectedObject = 'CustomObject__c'
selectedStringSobject =Util.getSobjectFromString(selectedObject);
List<selectedStringSobject> newrecords = new List<selectedStringSobject>()
Util
error is : Invalid type: selectedStringSobjectpublic static SObject getSobjectFromString(String stringObject) {
Map<String, Schema.SObjectType> obj = Schema.getGlobalDescribe();
Schema.SObjectType so = obj.get(stringObject);
Sobject newObject = so.newSobject();
return newObject;
}
Try this way:
private Sobject selectedStringSobject;
String selectedObject = 'Account';
selectedStringSobject = getSobjectFromString(selectedObject);
List<Sobject> newrecords = new List<Sobject>();//This one should be change I guess
public static SObject getSobjectFromString(String stringObject) {
Map<String, Schema.SObjectType> obj = Schema.getGlobalDescribe();
Schema.SObjectType so = obj.get(stringObject);
Sobject newObject = so.newSobject();
return newObject;
}