每日学习总结
beanUtils.copyProperties() 复制对象属性
一. 注解相关
@Service
作用:标注在业务层(Service层)的类上,表示该类是一个服务组件。
效果:Spring容器会自动检测这些注解,并将它们注册为Spring应用上下文中的bean,使得这些服务组件可以在Spring应用中被自动装配和使用。
@Slf4j
作用:自动为类生成一个日志记录器(logger)字段。
效果:您可以在类中使用log字段来记录日志,而无需手动创建Logger实例,简化了日志记录的操作。
@RequiredArgsConstructor
作用:自动生成一个包含“必要参数”的构造函数。
效果:确保那些被final修饰的字段,或者是在字段声明上使用了@NonNull注解的字段,在对象创建时就被初始化,从而避免了在对象创建后手动设置这些字段的麻烦,并提高了代码的健壮性。