Two methods to inject into constructor:
@Slf4j
@Component
@RequiredArgsConstructor (onConstructor = @_(@Inject))
public ClassA {
@NonNull private ClassB b;
}
Another method is using Inject:
@Slf4j
@Component
public class ClassA {
private final ClassB b;
@Inject
public ClassA(ClassB b) {
this.b = b;
}
}
Wondering any difference?