Har*_*nce 4 java groovy verbosity
我喜欢Groovy如何将所有实例变量和类变量公开,并代表您编写getter和setter.这节省了大量不必要的编码.另一方面,我的老板讨厌它,让我很伤心:(
有没有办法在不使用Groovy或其他框架/附加组件的情况下在Java中实现Groovy的简洁性?
我有一种感觉,在我工作的地方引入这个外国框架的能力是不会的.
所以我正在寻找的是解决Java的过度冗长而不使用Groovy或类似的东西.
它可以单独用Java完成 - 例如简单地将所有内容公开吗?
Java语言就是这样.如果不转换到新语言(如groovy),您将找不到更改核心语言的内容.从管理层获得支持可能并不像你想象的那样难以实现.几年前我和你一样处于类似的位置.您可以开始将groovy引入软件的一些有意义的区域.
一个好的起点是开始使用它进行单元测试.基本上,当你在groovy中编写一个类时,它会编译为Java字节码.只要你的类路径上有groovy jar,其他人甚至可能都不知道它是groovy代码.通过将其用于测试,您可以演示如何简化代码并简化操作.您应该能够将其出售给管理层.
从那里开始,继续在其他新领域引入它,动态语言可以为您节省一些工作.Groovy和Java很好地融合在一起,因为它们使用相同的核心库集.
在这种情况下,可以为您编写getter和setter的IDE可以成为您的朋友.
我发现必须编写getter和setter是编写新类时最重复和最无趣的部分.使用像Eclipse这样可以自动生成getter和setter的IDE ,它可以减少编写冗余代码的痛苦.
当然,它不会减少使用getX和setX方法的需要,但至少它使类的实现更容易一些,而且负担更少.
| 归档时间: |
|
| 查看次数: |
662 次 |
| 最近记录: |