将Lombok之前先了解一下spring的注入方式
一:目前使用最广泛的 @Autowired
@Service
public class BaseInfoCompanyFareServiceImpl implements BaseInfoCompanyFareService {
@Autowired
private BaseInfoCompanyFareDao baseInfoCompanyFareDao;
@Autowired
private BaseInfoCompanyDao baseInfoCompanyDao;
}
二:构造器注入
@Service
public class BaseInfoCompanyPayServiceImpl implements BaseInfoCompanyPayService {
private final BaseInfoCompanyPayDao baseInfoCompanyPayDao;
public BaseInfoCompanyPayServiceImpl(BaseInfoCompanyPayDao baseInfoCompanyPayDao) {
this.baseInfoCompanyPayDao = baseInfoCompanyPayDao;
}
}
三:lombok提供的@RequiredArgsConstructor方式
@Service
@RequiredArgsConstructor
public class BaseInfoCompanyServiceImpl implements BaseInfoCompanyService {
final BaseInfoCompanyDao baseInfoCompanyDao;
final BaseInfoCompanyServiceDao baseInfoCompanyServiceDao;
}