10 个 Java 编码中奇妙的最佳实践ITeye - AG环亚娱乐

10 个 Java 编码中奇妙的最佳实践ITeye

2019年02月26日13时37分13秒 | 作者: 瀚文 | 标签: 运用,目标,部分 | 浏览: 1625

比起EventListner SPI你能够更简略演进MessageContext API,由于很少用户会完成它。

规矩: 不管何时你指定SPI的时分, 考虑运用上下文/参数目标,而不要编写固定参数数量的办法。

补白: 运用特定的MessageResult类型传递成果也是一个好的主意,该类型能够经过结构器API构建。

这将会为你的SPI供给更多的SPI演进灵活性。

3.防止运用匿名,部分或内部类

Swing程序员一般只需按几下快捷键即可生成成百上千的匿名类。在大都情况下,只需遵从接口、不违法SPI子

类型的生命周期(SPI subtype lifecycle),这样做也不妨。

可是不要由于一个简略的原因——它们会保存对外部类的引证,就频频的运用匿名、部分或许内部类。由于不管

它们走到哪,外部类就得跟到哪。例如,在部分类的域外操作不妥的话,那么整个目标图就会发作奇妙的改变从

而或许引起内存走漏。

规矩:在编写匿名、部分或内部类前请三思能否将它转化为静态的或一般的尖端类,然后防止办法将它们的目标

返回到更外层的域中。

留意:运用双层花括号来初始化简略目标:

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章