Java@FinalArgs注释-如何使用?

Java@FinalArgs注释-如何使用?,java,eclipse,annotations,lombok,java-annotations,Java,Eclipse,Annotations,Lombok,Java Annotations,我正在从Scala过渡到Java,默认情况下没有最终参数。我探索了Lombok library后台信息的一个实验版本,其中包含暗示此功能的文件: , 我从来没有用Java编写过太多的反射或注释,因此,我向任何人指出,谁能想出如何将@FinalArgs注释添加到我当前的Java项目中,而不是连接到Lombak——我的团队不愿意使用Lombak的修改/自定义版本。一等奖颁发给任何能够解释发生了什么的人。如果不像Lombok那样在IDE中安装插件并可能安装vm代理,你就无法获得这样的注释 但是,如果重

我正在从Scala过渡到Java,默认情况下没有最终参数。我探索了Lombok library后台信息的一个实验版本,其中包含暗示此功能的文件:

,


我从来没有用Java编写过太多的反射或注释,因此,我向任何人指出,谁能想出如何将@FinalArgs注释添加到我当前的Java项目中,而不是连接到Lombak——我的团队不愿意使用Lombak的修改/自定义版本。一等奖颁发给任何能够解释发生了什么的人。

如果不像Lombok那样在IDE中安装插件并可能安装vm代理,你就无法获得这样的注释

但是,如果重新分配了参数,可以将大多数IDE设置为发出警告或错误


让它们成为真正的最终版本没有更多的好处。JIT足够聪明,可以自己解决这个问题。

Lombok不会添加此功能。您可以指示IDE或静态源代码分析器生成警告,但由于使用了java8,所以将变量和参数设置为final并没有额外的好处。如果它们实际上是final,则永远不会重新分配它们,它们可以在lambda和匿名内部类中使用,就像它们是final一样