Java で lazy なアクセサを書きたい http://projectlombok.org/features/GetterLazy.html それ lombok でできるよ。 import lombok.Getter; public class GetterLazyExample { @Getter(lazy=true) private final double[] cached = expensive(); private double[] expensive() { double[] result = new double[1000000]; for (int i = 0; i < result.length; i++) { result[i] = Math.asin(i); } return result; } } とか書くと public class GetterLazyExa