sisu-guice-peaberry-example:OSGI技术展示

时间:2024-06-03 14:32:39
【文件属性】:

文件名称:sisu-guice-peaberry-example:OSGI技术展示

文件大小:41KB

文件格式:ZIP

更新时间:2024-06-03 14:32:39

Java

OSGI应用程序中的Sisu,Peaberry和Guice的示例 这是一个示例项目,它使用以下技术来创建动态OSGI应用程序: 根据存在的JSR-330 @Named和@Inject注释,在每个模块中使用Guice自动引导依赖项注入 管理服务到OSGI注册中心的导出和导入 在编译时从注释自动生成peaberry类 定义自定义注入类型侦听器 -一次集中配置自定义Guice类型监听器 -构建OSGI捆绑包并生成清单文件,而无需修改打包类型 -为ManagedService的ConfigAdmin条目自动生成元类型XML 建立 mvn全新安装 在Felix容器中启动示例 mvn exec:exec -pl main 调试 8000端口 预期产量 每隔5秒钟,服务使用者将从动态注入的服务中生成一些控制台输出。 应该出现两个单独的WordGenerator服务,这些服务会生成随机单词 Three


【文件预览】:
sisu-guice-peaberry-example-master
----.gitignore(48B)
----custom-injected-service-exporter()
--------src()
--------pom.xml(2KB)
----service-consumer()
--------src()
--------pom.xml(1KB)
----service-apis()
--------src()
--------pom.xml(786B)
--------bnd.bnd(53B)
----managed-service-exporter()
--------src()
--------pom.xml(1KB)
--------bnd.bnd(24B)
----pom.xml(4KB)
----custom-injection-definitions()
--------src()
--------pom.xml(2KB)
--------bnd.bnd(61B)
----README.md(2KB)
----main()
--------src()
--------pom.xml(7KB)
----secondary-service-exporter()
--------src()
--------pom.xml(1KB)

网友评论