mirror of
https://github.com/tiennm99/lombok.git
synced 2026-05-28 08:21:35 +00:00
43 lines
695 B
Java
43 lines
695 B
Java
import lombok.experimental.ExtensionMethod;
|
|
|
|
@ExtensionMethod(Extensions.class)
|
|
class ExtensionMethodSuppress {
|
|
public void test() {
|
|
Test.staticMethod();
|
|
|
|
Test test = new Test();
|
|
test.instanceMethod();
|
|
test.staticMethod();
|
|
}
|
|
}
|
|
|
|
@ExtensionMethod(value = Extensions.class, suppressBaseMethods = false)
|
|
class ExtensionMethodKeep {
|
|
public void test() {
|
|
Test.staticMethod();
|
|
|
|
Test test = new Test();
|
|
test.instanceMethod();
|
|
test.staticMethod();
|
|
}
|
|
}
|
|
|
|
class Test {
|
|
public static void staticMethod() {
|
|
|
|
}
|
|
|
|
public void instanceMethod() {
|
|
|
|
}
|
|
}
|
|
|
|
class Extensions {
|
|
public static void staticMethod(Test test) {
|
|
|
|
}
|
|
|
|
public static void instanceMethod(Test test) {
|
|
|
|
}
|
|
} |