mark过来好好用

上Neil的博客地址Liferay OSGi注解(Annotation) - 使用手册(译文)

@Component是注入服务

@Reference是获取服务(在Liferay框架中的服务,已经写好了,也可以自己写一个服务,往OSGi的框架中去注入)

如果用@Reference获取不到相应服务,如果bean是在Liferay core中,就是用@BeanReference;

反之,但是如果是在Spring Extender module中,就是用@ServiceReference注解。注意,无论是bean或者service注解都会要求你的组件使用Spring Extender。如何引用依赖,参考任何使用ServiceBuilder的服务模块,查看build.gradle和bnd.bnd,用同样的方法修改你自己的模块。

最新文章

  1. 使用github参与开源项目
  2. 数据结构Java实现06----中缀表达式转换为后缀表达式
  3. [官方教程] [ES4封装教程]2.使用 Easy Sysprep v4 封装 Windows XP
  4. 学习笔记_Java_day12_设计模式MVC(13).JavaWeb的三层框架(14)
  5. JS复习:第八章
  6. Java: server/client 心跳机制实现 示例
  7. PS 滤镜——极坐标变换到平面坐标
  8. Linux中Grep常用的15个例子【转】
  9. bzoj 1415
  10. JVM源码分析之Object.wait/notify实现(转载)
  11. SQL Server 合并复制遇到identity range check报错的解决 (转载)
  12. SWIG 快速入门
  13. 1455: 罗马游戏[左偏树or可并堆]
  14. [Javascript] Automate the process of flattening deeply nested arrays using ES2019's flat method
  15. Linux-密码复杂度限制
  16. 【网络编程】Socket套接字网络编程模型
  17. ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛
  18. Problem X: 零起点学算法22——华氏摄氏温度转换
  19. React 手稿 - Component state
  20. jqueryEasyUI form表单提交的一个困惑

热门文章

  1. spring cloud深入学习(十二)-----Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式
  2. KOA 学习(二)
  3. JS的闭包问题
  4. HTML+JS---限制表单多次提交
  5. 前端插件--swipe.js
  6. 前端(jQuery)(6)-- jQuery的扩展与noConflict
  7. 关于parseInt进行进制的转换
  8. VMWare 下 Ubuntu 18.04 的文件共享
  9. Elasticsearch连接类(带密码)
  10. 有趣的HTML5 Web SQL 数据库