To avoid unnecessary eager initialization of org.springframework.util.unit.DataSize.PATTERN, we should initialize it lazily in the first invocation of DataSize.parse(CharSequence, DataUnit).

This can be achieved by moving PATTERN to a private static nested class.

See https://github.com/oracle/graal/issues/4489 for details.

Comment From: sbrannen

Related Issues:

  • 28328