使用用户设置的配置文件将属性设置为 null

Setting attributes to null using a config file set by the user

我正在做一个项目,我被要求这样做,以便用户可以输入他们想要从 .yml 配置文件中隐藏的属性。该属性已经有一个值,它将根据用户是否希望该属性被隐藏来设置为 null

例如,如果变量 String country = "Canada"; 存在并且用户在配置文件中指定 "country",则国家/地区将设置为 null

class 有 getset 方法。但是我真的不明白如何将属性设置为 null.

例如,我必须像 Object.setCountry=null; 一样将值设置为空,但我不知道要使用什么设置方法 Object.xxxx=null;

我用反射解决了这个问题。