1
4
Java中的标准方法是定义服务提供者。看, http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Service%20Provider |
2
0
让所有模块通过一个标准的XML文件来表示它们的元数据。称之为“我的模块数据.xml”。 在您的主容器启动时,它会查找一个类路径*:my module data.xml(它可以有一个frontcontroller类),并委托给各个modules frontcontroller类来执行它想要的任何操作:) 此外,Google for Spring OSGi及其Doco在这里也很有用。 |
3
0
正在扩展@zz coder… 在JDK中提到并在内部使用的服务提供者模式现在在JDK 6中有了一点形式化。 ServiceLoader . 这一概念由 Netbeans Lookup API . 基础基础设施是相同的。也就是说,两个API使用相同的工件,使用相同的方式。NetBeans版本只是一个更加灵活和健壮的API(例如,允许替代的查找服务和默认的服务)。 当然,不提到EJB、Spring和OSGi中占主导地位的、更“重量级”的标准是不明智的。 |