@ArezComponent
public class ExampleComponent {
private String name;
public ExampleComponent(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@ArezComponent
public class ExampleComponent {
private String name;
// ...
@Action
public void updateName(String newName) {
this.name = newName;
}
}
@ArezComponent
public class ExampleComponent {
private String firstName;
private String lastName;
// ...
@Compute
public String getFullName() {
return firstName + " " + lastName;
}
}
<dependency>
<groupId>org.realityforge.arez</groupId>
<artifactId>arez-annotations</artifactId>
<version>1.0.0</version>
</dependency>
-processor org.realityforge.arez.processor.ArezProcessor