<dependencies> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.scr</artifactId> <version>2.0.14</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.service.component.annotations</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.amdatu.remote</groupId> <artifactId>org.amdatu.remote.base</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.amdatu.remote</groupId> <artifactId>org.amdatu.remote.admin.http</artifactId> <version>2.2.0</version> </dependency> </dependencies> public interface CalculatorService { int add(int a, int b); int multiply(int a, int b); } @Component public class CalculatorServiceImpl implements CalculatorService { public int add(int a, int b) { return a + b; } public int multiply(int a, int b) { return a * b; } } @Component public class CalculatorServiceExample { @Reference private CalculatorService calculatorService; @Activate public void start() { int a = 5; int b = 3; int sum = calculatorService.add(a, b); int product = calculatorService.multiply(a, b); System.out.println("Sum: " + sum); System.out.println("Product: " + product); } } <?xml version="1.0" encoding="UTF-8"?> <osgi> <remoteadmin.debug>true</remoteadmin.debug> <remoteadmin.insecure>true</remoteadmin.insecure> <remoteadmin.timeout>30000</remoteadmin.timeout> </osgi>


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