废话不多说懂得都懂上码 自己对比!
这是以前的方式
@Data
@Slf4j
@Service
public class LearnPlanService{
@Autowired
private ScheduledProperties properties;
@Autowired
private TableNamesConfig tableNamesConfig;
@Autowired
private LearnPlanUserMapper learnPlanUserMapper;
@Autowired
private RedisUtil redisUtil;
@Autowired
private DatabaseUtil databaseUtil;
@Autowired
private TaskExecutor taskExecutor;
}
现在可以采用这种,加上下边这个注解非常简洁
@Data
@Slf4j
@Service
@RequiredArgsConstructor
public class LearnPlanService{
private final ScheduledProperties properties;
private final TableNamesConfig tableNamesConfig;
private final LearnPlanUserMapper learnPlanUserMapper;
private final RedisUtil redisUtil;
private final DatabaseUtil databaseUtil;
private final TaskExecutor taskExecutor;
}
总结:
官方比较推荐下边这种用法