Oliver Heger created LANG-1141:
----------------------------------
Summary: StrLookup.systemPropertiesLookup() no longer reacts on
changes on system properties
Key: LANG-1141
URL: https://issues.apache.org/jira/browse/LANG-1141
Project: Commons Lang
Issue Type: Bug
Components: lang.text.*
Affects Versions: 3.4
Reporter: Oliver Heger
In versions of Commons Lang before 3.4 a {{Lookup}} object created from the
{{systemPropertiesLookup()}} method offered a live view of system properties.
So if a system property was changed after the creation of the lookup object,
the new value was visible. In version 3.4 this is no longer the case.
The change seems to be related to LANG-1055. Here a fix was implemented which
initializes a lookup object for system properties with a snapshot copy of the
current properties. Changes made later on system properties are no longer
reflected. I do not understand the background for this change because this is
not really related to the original bug report.
I would propose an implementation which fixes the reported problem in LANG-1055
and allows a live view on system properties. Maybe the snapshot use case could
still be supported by an overloaded method.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)