Community
Participate
Working Groups
This bug affects 1.1.1 but is fixed in CVS HEAD. The 1.1.1 compiler complains about: import java.util.logging.Logger; public aspect InnerShadow { private Logger Loggable.logger; } interface Loggable {} class Foo implements Loggable { private Logger logger;// = LoggerFactory.getLoggerger("Foo"); class Bar implements Loggable { public void baz() { logger.info("test"); } } } C:\devel\test\scope>ajc InnerShadow.aj C:\devel\test\scope\InnerShadow.aj:14 The field logger is defined in an inherited type and an enclosing scope logger.info("test"); ^^^^^^ 1 error
It was already fixed in HEAD before I encountered it :-)
updating target flag to indicate inclusion in 1.2 release.
*** Bug 473677 has been marked as a duplicate of this bug. ***