communicate between plug-ins in different sandboxes
Given that there are many cases where it is necessary to communicate between plug-ins in different sandboxes, what can we do?
1. We can communicate through a shared data structure or event passing system that lives in a sandbox that is a parent to both plug-ins. You can create your mechanisms to do this, or you can use the event system .
Note: It’s important to remember that event classes send via the event system must be either defined in the JRE core library (java.lang.String, for example) or in a parent sandbox.
2. A class in a parent sandbox can invoke call methods on a class in a child sandbox through an interface. The interface must be defined in the parent sandbox (which makes it visible to both parent and child). A class in the child sandbox can then implement the interface and register that implementation with the parent. Finally, the parent can make calls to the child via the interface.
作者: niwtsew
声明: 本文系JavaEye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!
已有 0 人发表回复,猛击->>这里<<-参与讨论
JavaEye推荐
- 上海:高薪诚聘Python开发人员
- 北京:高薪招聘Java搜索开发工程师
- 上海:月薪1-2万诚聘资深PHP开发人员
- 北京:手机之家网站诚聘PHP程序员
- 成都:月薪5千到1万招聘Java开发工程师
- 上海:天会皓闻诚聘CTO技术总监
- 上海:天会皓闻诚聘资深Java架构师
出处:http://fervour.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。