【发布时间】:2012-04-07 18:24:38
【问题描述】:
在 Scala 中,可以使用注解 @BeanProperty 自动为字段生成 getter 和 setter。
我怎样才能创建自己的注释呢?
我对创建更改源代码的注释很感兴趣,就像 @BeanProperty 所做的那样。
例如,我如何创建一个只生成 get 方法的注解?
谢谢。
【问题讨论】:
标签: scala annotations
在 Scala 中,可以使用注解 @BeanProperty 自动为字段生成 getter 和 setter。
我怎样才能创建自己的注释呢?
我对创建更改源代码的注释很感兴趣,就像 @BeanProperty 所做的那样。
例如,我如何创建一个只生成 get 方法的注解?
谢谢。
【问题讨论】:
标签: scala annotations
两个字:compiler plugin。这并不容易,文档也很少,但这是一种方法。
Scala 的未来版本可能会有macro support,它为您提供许多相同的灵活性。
【讨论】:
BeanProperty 只是一个注释;编译器负责生成额外的方法。