<dependency>
<groupId>org.n52.wps</groupId>
<artifactId>faroe-annotations</artifactId>
<version>1.0</version>
</dependency>
public class FibonacciCalculator {
public long fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
import org.n52.wps.faroe.annotations.Memoize;
public class FibonacciCalculator {
@Memoize
public long fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
}