如何使用参数映射和生成器实例化对象?

所以我有一个对象,让我们称之为myObject

这是我对象的构造函数

@Builder
@AllArgsConstructor
private static class myObject {

        public int argA = 1;
        public boolean argB;
        public int argC = 4;
        public int argD = 5;
        public String argE;

一个API给了我一个创建该对象的参数列表

Map<String, Object> objectParams = new HashMap<>();
objectParams.put(argA, 6)
objectParams.put(argC, 3)
objectParams.put(argE,"Hello")
myObject newObjectWithTheseParameters = ?;

如何实例化该对象? 给定参数映射和生成器,实例化此对象的最干净/最佳方法是什么?

评论