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)
|