StrongAspectJ

Bruno De Fraine, Mario Südholt, Viviane Jonckers · 2008

AspectJ was designed as a seamless aspect-oriented extension of the Java programming language. However, unlike Java, AspectJ does not have a safe type system: an accepted binding between a pointcut and an advice can give rise to type errors at runtime. In addition, AspectJ's typing rules severely restrict the definition of certain generic advice behavior.

Read the paper · More papers on PaperTik