7192274: Deprecate LogManager addPropertyChangeListener and removePropertyChangeListe

Mandy Chung mandy.chung at oracle.com
Wed Oct 10 17:11:19 UTC 2012

The change looks good.

On 10/10/2012 4:19 AM, Alan Bateman wrote:
> JEP 162 [1] captures a number of things that we can do in preparation 
> for future modularization of the platform. One of these items is 
> deprecating the Java SE APIs that are problematic for our 
> modularization efforts. Thankfully the list is very short as this is 
> deprecation is in anticipation of really removing the APIs when a 
> module system comes along.
> The patch proposed here is the first installation to deprecate the 
> LogManager addPropertyChangeListener and removePropertyChangeListener 
> methods. These methods are problematic because of the API dependency 
> on java.beans.PropertyChangeListener (java.beans is toxic because of 
> types in that package that are tied to Applet, AWT, and Swing). When 
> we eventually get to remove these methods then we expect the impact 
> will not be too significant. Mandy Chung has done a static analysis 
> over 20,000 projects to locate usages of these methods and found only 
> 3 so we have some useful evidence to demonstrate that they aren't used 
> very often. For now we are just proposing to deprecate the methods and 
> the proposed patch is here:
> http://cr.openjdk.java.net/~alanb/7192274/webrev/jdk.patch
> Thanks,
> Alan.
> [1] http://openjdk.java.net/jeps/162

More information about the core-libs-dev mailing list