@Target(value=TYPE) public @interface UseExtension
Leads to:@UseExtension(MyExtension) class MyType { static class MyExtension { def void someExtensionMethod() { } } }
public class MyType { public static class MyExtension { public void someExtensionMethod() { } } @Extension @Autowired private MyType.MyExtension _myextension; }
UseBean
Modifier and Type | Required Element and Description |
---|---|
Class<?>[] |
value
The extension classes which should be registered
|
Modifier and Type | Optional Element and Description |
---|---|
org.eclipse.xtend.lib.macro.declaration.Visibility |
visibility
The visibility of the extensions
|
public abstract Class<?>[] value
Copyright © 2018–2020 b+m Informatik AG. All rights reserved.