目录
RequiredArgsConstructor注解
//普通写法
@Component
public class TestScheduled implements SchedulingConfigurer {
@autowired
private NacosConfigValue configValue;
@autowired
private TestService testService;
}
//利用注解的写法
@Component
@RequiredArgsConstructor
public class TestScheduled implements SchedulingConfigurer {
private final NacosConfigValue configValue;
private final TestService testService;
}
三元表达式
//普通写法
String title;
if (isMember(flag)) {
title = "1";
} else {
title = "0";
}
//对于包装类型计算要注意拆包时空指针问题。
String title = isMember(flag) ? "1" : "0";
本文介绍了Java开发中的一些代码精简技巧,包括使用Lombok注解消除样板代码,应用三元表达式、for-each语句、try-with-resource和lambda表达式提高代码简洁性,利用NonNull注解和泛型增强类型安全性,以及如何通过Builder模式、工具方法和ThreadLocal简化编程。同时,文章还探讨了如何通过异常处理和泛型减少冗余代码。
订阅专栏 解锁全文
1425

被折叠的 条评论
为什么被折叠?



