7得票14回答
你见过的相对知名库中最丑陋的API是什么?为什么它如此丑陋?如何改进它?

我一直在研究Lucene 2.9和旧版本之间的差异,特别是重新设计的tokenstream API。与旧版本相比,新版API看起来很丑陋,需要使用MAP来存储属性,效率不高。如果只是用于简单值类型,如Token of text,创建一个新的值类型来保存值等可能更加容易。TokenStream和...

7得票1回答
如何获取 @getter 和 @setter?

我经常在代码中看到以下注释: @Getter @Setter public int test = 1; 我知道我可以使用这些注释创建getter和setter方法。 但是,我需要使用哪些类/库来使用这些注释呢?