有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在每次使用的基础上配置OSGI服务

我想创建一个分页服务,它将基于类似SQL的查询返回页面。以下是简单的界面:

public interface IPage {
  public boolean hasNext();
  public Object[] next();
}

调用此服务时,我希望能够使用查询字符串和页面大小int对其进行初始化

如何获取对已使用上述参数初始化的服务的引用?我更喜欢使用声明性服务,但在我看来,如果我想传入参数,我必须使用ServiceTracker

谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    您可以将IPageFactory作为服务公开,而不是将IPage作为服务公开。然后,工厂将接受一个查询和一个页面大小,并返回一个初始化的IPage实例