You can achieve this by declaring and initializing the fields. The initialization will be done when the enclosing object is initialized.
private List<Object> list = new ArrayList();
Lomboks @Getter annotation provides an attribute lazy which allows lazy initialization.
@Getter(lazy=true) private final double[] cached = expensiveInitMethod();
Documentation