aboutsummaryrefslogtreecommitdiffstats
path: root/docs/release/README-1.9.1.adoc
blob: 8ffdce948fd85385eb202262359fd71eaced1a93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
= AspectJ 1.9.1

_© Copyright 2018 Contributors. All rights reserved._

The full list of resolved issues in 1.9.1 is available
https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&f0=OP&f1=OP&f3=CP&f4=CP&j1=OR&list_id=16866879&product=AspectJ&query_format=advanced&target_milestone=1.9.1[here]

_Release info: 1.9.1 available 20-Apr-2018_

== Java 10 support

AspectJ has updated to a recent JDT compiler version (commit
#abe06abe4ce1 - 9-Apr-2018). With this update it now supports Java10.
This means you can use the `var` support. A simple example of combining
var with an aspect:

[source, java]
....
public class Code3 {
  public static void main(String []argv) {
    var x = "hello";
    System.out.println(x.getClass());
  }
}

aspect X {
  before(): call(* *.getClass()) && target(String) {
    System.out.println(thisJoinPointStaticPart);
  }
}
....