[ 
https://issues.apache.org/jira/browse/RIVER-19?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Peter Firmstone resolved RIVER-19.
----------------------------------
       Resolution: Fixed
    Fix Version/s: River_3.0.0

This method has been added in PreferredClassLoader and annotated with @since 
3.0.0

> PreferredClassLoader doesn't implement preferred semantics for 
> getResources(String)
> -----------------------------------------------------------------------------------
>
>                 Key: RIVER-19
>                 URL: https://issues.apache.org/jira/browse/RIVER-19
>             Project: River
>          Issue Type: Bug
>          Components: net_jini_loader
>    Affects Versions: jtsk_2.1
>            Reporter: Mark Brouwer
>             Fix For: River_3.0.0
>
>
> While {{PreferredClassLoader.getResource(String)}} obeys preferred classes 
> semantics, there is no overridden {{getResources(String)}} method that does 
> the same. This can lead to nasty consequences with the service provider 
> mechanism as is used throughout the JDK and JTSK code, namely definitions for 
> service providers are made visible through {{getResources(String)}} while the 
> implementing classes might have been shielded due to the PREFERRED.LIST 
> effective.
> Up to J2SE 1.4.2 it was not possible to implement preferred classes semantics 
> as {{ClassLoader.getResources(String)}} was declared {{final}}, but as soon 
> as the Jini specs require J2SE 5.0 as minimum we are safe to implement the 
> correct behavior for {{PreferredClassLoader.getResources(String)}}, see also 
> JDC bug [4432218|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4432218].



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to