我如何为构造函数值注释属性和参数?

时间:2018-06-07 20:34:56

标签: reflection kotlin annotations

我定义了一个用于序列化/反序列化模型的注释类。

如果我将 PROPERTY 定义为目标

MyClass( @PropertyName("a_name") val name: String )

我可以访问注释以及我的类属性但不认为我的类构造函数params 。 如果我没有定义目标或同时 PROPERTY VALUE_PARAMETER ,则为反对者。

对于属性值参数的访问注释,我应该这样注释:

@param:PropertyName("a_name")
@property:PropertyName("a_name")

但我想没人会想要这个解决方案。

作为解决方法,我应该 定位 值参数然后获取构造函数广告属性 ,然后按名称匹配每个构造函数参数 属性 访问 param 中的注释和来自属性 它有效,但我认为我可以找到更好的解决方案。

任何提示?

0 个答案:

没有答案