Your code solves the external side effects problem but using the primitive also allows the time to be finalized eg:
private final long creationTime = System.currentTimeMillis();
so it still has advantages over making the field a Date object.
private final long creationTime = System.currentTimeMillis();
so it still has advantages over making the field a Date object.
No comments yet.