我目前正在编写一个Spring控制台应用程序,它需要引用使用OSGi构建的jar,如何在Spring项目中初始化一个实现这个jar接口的类。
OSGi中的类是EmployeeService(接口)和EmployeeImpl(实现)
我已经尝试过在第一个下面列出的两个东西,因为显而易见的是给我一个空指针异常,第二个给出了compliation错误,指出没有定义公共构造函数
Soution 1
@Component
public class ContactDAOImpl implements ContactDAO {
private EmployeeService employeeService;
public List<String> getData(){
List<String> employeeService.getEmployees();
}
}
解决方案2
@Component
public class ContactDAOImpl implements ContactDAO {
public List<String> getData(){
EmployeeImpl employee=new EmployeeImpl;
List<String> employeeService.getEmployees();
}
}