AspectJ 1.9.5 Readme

© Copyright 2019 Contributors. All rights reserved.

# AspectJ 1.9.5

The full list of resolved issues in 1.9.5 is available here.

AspectJ 1.9.5 supports Java13. Java13 introduces text blocks, but you must activate support for that via an `--enable-preview` flag when using the compiler and attempting to run the resultant classes: Here is `Code.java`:

    =======8<=========
    public class Code {
      public static void main(String[] argv) {
      }

      static aspect X {
        before(): execution(* Code.main(..)) {
    	System.out.println(
    """
    This
    is
    on
    multiple
    lines
    """
    );
        }
      }

    }
    =========8<=========

Compile it with:

    $ ajc --enable-preview -13 Code.java

Now run it:

    $ java --enable-preview Code
    This
    is
    on
    multiple
    lines

Available: 1.9.5 available 28-Nov-2019