scala - 如何创建自定义注释,如 BeanProperty

标签 scala annotations

在 Scala 中,可以使用注解 @BeanProperty 自动为字段生成 getter 和 setter。

我如何创建自己的行为像这样的注释?

我对创建更改源代码的注释很感兴趣,就像 @BeanProperty 那样。

例如,如何创建仅生成 get 方法的注释?

谢谢。

最佳答案

两个字:compiler plugin .这并不容易,文档也很少,但这是一种方法。

Scala 的 future 版本可能会有 macro support ,这为您提供了许多相同的灵活性。

关于scala - 如何创建自定义注释,如 BeanProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057119/

相关文章:

JavaFX 和回调

java - 自定义 Java 类的动态构造函数结构

ios - 更新 MapKit 注释副标题和图像

c# - 使用 ClaimsPrincipalPermission 和 ADFS 2.0 返回的声明来注释类

java - 将流转换为字符串 block ,反之亦然

scala - 如何在Slick2.0中使用DateTime?

performance - coursera progfun1 : scala union performance

scala - 如何找到定义 Scala 隐式的位置?

ios - 更改pincolor后注释标题无法显示

ios - 如何向 MKPointAnnotation 添加按钮并打开 map ?