0

假设我有一个包含以下类的捆绑包:

class FullName {

  String firstName
  String lastName

  public FullName (String firstName, String lastName){
     this.firstName = firstName;
     this.lastName = lastName;
  }
}

我将通过使用以下蓝图配置创建类 FullName 的对象来实例化此服务:

<cm:property-placeholder persistent-id="FullNameApp" update-strategy="reload" >
<!-- No default properties -->
</cm:property-placeholder>

<bean id="full-name" class="org.mypackage.FullName">
  <argument value="${first.name}" />
  <argument value="${last.name}" />
</bean>

我正在使用 Karaf 3.0。$KARAF_HOME/etc/FullNameApp.cfg 也不存在这些属性。在这些属性出现之前,如何永远启动这个捆绑块?

4

1 回答 1

1

我认为蓝图中没有针对这种情况的好的解决方案。如果您需要支持这一点,您可能需要研究声明式服务。

于 2014-09-24T07:13:44.497 回答