Code Review Request for 6578042
Alan Bateman
Alan.Bateman at oracle.com
Mon Nov 14 13:45:41 UTC 2011
On 14/11/2011 13:19, Neil Richards wrote:
> :
>
> Of course, there are certain situations where the Java documentation
> guides you to specify property values which are not String objects.
>
> One that springs to my mind is the setting of "java.naming.corba.orb" to
> point to the ORB instance to be used by the JNDI/COS Naming Service
> Provider [1].
>
> (For those using this provider, this setting tends to be important in
> limiting the resources it consumes).
>
> So I'm not sure it's correct to assume that it is an error for Property
> settings to have non-String values.
>
Neil - I think this is a property that is specified in the JNDI
environment (so Hashtable<?,?> rather than Properties). The only method
that is impacted by the discussion here is System.clearProperty which
has always thrown CastClassException if invoked to remove a property
that doesn't have a String value. I think we're concluding that the only
thing we do can is fix it so that it doesn't remove the property when it
fails (and clarify the javadoc accordingly).
-Alan.
More information about the core-libs-dev
mailing list