fix: Accept class parameter for destination instead of class name
This commit is contained in:
@@ -3,10 +3,10 @@ package np.com.krrish;
|
||||
import java.lang.reflect.*;
|
||||
|
||||
public class Mapper {
|
||||
public static Object map(Object source, String destination) {
|
||||
public static Object map(Object source, Class destination) {
|
||||
Object object = new Object();
|
||||
try {
|
||||
Class<?> aClass = Class.forName(destination);
|
||||
Class<?> aClass = Class.forName(destination.getName());
|
||||
object = aClass.getConstructor().newInstance();
|
||||
Field[] sourceFields = source.getClass().getDeclaredFields();
|
||||
for (Field sourceField : sourceFields) {
|
||||
|
Reference in New Issue
Block a user