Community
Participate
Working Groups
package ajia.tracking; import org.springframework.stereotype.Service; public aspect TimeTracker { private static interface LastAccessedTimeHolder { static aspect Impl { private long LastAccessedTimeHolder.lastAccessedTime; public long LastAccessedTimeHolder.getLastAccessedTime() { return lastAccessedTime; } public void LastAccessedTimeHolder.setLastAccessedTime(long time) { lastAccessedTime = time; } } } declare parents : @Service * implements LastAccessedTimeHolder; before(LastAccessedTimeHolder service) : execution(* LastAccessedTimeHolder+.*(..)) && this(service) && !within(TimeTracker) { service.setLastAccessedTime(System.nanoTime()); } } Opened in the .aj editor - the final line of code 'service.setLastAccessedTime' shows an error that it is undefined for type TimeTracker.LastAccessedTimeHolder.
This one appears to have been addressed from an earlier fix. Adding a test and committing it.