我定义了一个用于序列化/反序列化模型的注释类。
如果我将 PROPERTY 定义为目标和
MyClass( @PropertyName("a_name") val name: String )
我可以访问注释以及我的类属性但不认为我的类构造函数params 。 如果我没有定义目标或同时 PROPERTY 和 VALUE_PARAMETER ,则为反对者。
对于属性和值参数的访问注释,我应该这样注释:
@param:PropertyName("a_name")
@property:PropertyName("a_name")
但我想没人会想要这个解决方案。
作为解决方法,我应该 定位 值参数,然后获取构造函数广告属性 ,然后按名称匹配每个构造函数参数 属性 和访问 param 中的注释和来自属性的值。 它有效,但我认为我可以找到更好的解决方案。
任何提示?