implementation 'org.realityforge.arez:arez:1.0.0' annotationProcessor 'org.realityforge.arez:arez-processor:1.0.0' @ArezComponent public class ExampleComponent { private String name; @Computed public String getFullName() { return "Hello, " + name; } } @ArezComponent public class ExampleComponent { private String name; @Computed public String getFullName() { return "Hello, " + name; } @Autorun public void updateFullName() { System.out.println(getFullName()); } } @ArezComponent public class ExampleComponent { @Observable private String name; public String getName() { return name; } @Action public void setName(String name) { this.name = name; } } public class Main { public static void main(String[] args) { ArezContext context = new ArezContext.Builder() .observable() .autorun() .component() .build(); } }


上一篇:
下一篇:
切换中文