`
huzhenyu
  • 浏览: 188197 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

OSGI 伙伴类加载器

阅读更多
伙伴类加载器选项

首先为 Hibernate 创建插件。然后创建一个插件,其中包含与 Hibernate 有依赖关系的特定于域的类。将下列行添加到 Hibernate 插件清单中:Eclipse-BuddyPolicy: registered。

将下列清单属性添加到包含特定于域的类或资源的插件清单中: Eclipse-RegisterBuddy: hibernate。

该行允许插件通过声明将自己暴露给 Hibernate 插件,而它预先并不知道这些插件。现在,Hibernate 插件可以看到需要的类,虽然它并没有专门导入它们。
分享到:
评论
1 楼 yonlist 2010-05-17  
赞一下

相关推荐

    JVM、Tomcat、OSGI等类加载器整理文档

    JVM、OSGI(Open Service Gateway Initiative)和Tomcat等容器都涉及到了类加载器的概念,理解它们的工作原理对优化应用性能和解决依赖冲突至关重要。 1. JVM类加载器: - **父类加载器**:在Java中,类加载器之间...

    java类加载器实例

    现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用的开发人员不需要直接同类加载器进行交互。Java 虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到了需要与类加载器进行...

    java类加载器1

    OSGi(Open Service Gateway Initiative)框架使用类加载器实现模块化,每个模块(Bundle)都有自己的类加载器,允许模块间的类隔离和动态加载。 总结,Java类加载器是Java平台的关键组成部分,它不仅实现了类的...

    OSGI类资源动态加载介绍

    OSGi框架的核心优势在于实现类资源的动态加载、更新和卸载,这一过程常被称为热插拔技术。 OSGi定义了模块化编程的概念,它将程序分为若干个Bundle(通常是jar包),这些Bundle可以独立地被安装、启动、升级和卸载...

    深入探讨 Java 类加载器

    而在OSGi环境下,类加载器被用来实现模块间的隔离,每个模块(Bundle)都拥有自己的类加载器,实现了更细粒度的依赖管理和版本控制。 理解类加载器的工作原理对于处理`ClassNotFoundException`和`...

    ClassLoader类加载机制

    现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用的开发人员不需要直接同类加载器进行交互。Java 虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到了需要与类加载器进行...

    深入探讨 Java 类加载器.pdf

    - **OSGi**:OSGi是一个Java平台的模块化框架,它通过类加载器机制实现了严格的模块化隔离,使得不同的模块之间可以动态加载、卸载以及更新,极大地提高了系统的灵活性和可维护性。 #### 结论 类加载器是Java生态...

    java类加载器和核心机制.pdf

    OSGI提供了一个运行时环境,允许Java应用被部署到一个或者多个分布式服务器上,而类加载器在这样的环境下扮演着核心角色。 总的来说,类加载器和类加载机制是Java语言动态性的基础,了解它们的工作原理不仅有助于...

    osgi介绍osgi介绍

    4. **类加载器**:每个bundle有自己的类加载器,负责加载bundle内的类,避免类冲突。 5. **Repository**:存储bundle信息的地方,bundle可以从其中获取依赖的bundle。 ### OSGi的应用场景: 1. **嵌入式系统**:...

    Java类加载原理解析

    除了这三种预定义的类加载器,Java还提供了一种特殊的**线程上下文类加载器(Thread Context ClassLoader)**,它允许在特定线程中加载类时使用非默认的类加载器。这在插件框架和OSGi等动态部署环境中尤其有用。 ...

    JVM类加载机制详细讲解

    例如,使用 OSGi(Open Service Gateway Initiative)框架,就可以管理多个模块化应用的生命周期,每个模块有自己的类加载器,允许动态安装、卸载和更新。 1.5 常见问题分析 类加载过程中可能会遇到一些问题,如类...

    java ClassLoader机制及其在OSGi中的应用

    2. OSGi的ClassLoader支持动态加载和卸载bundle,当bundle被激活或停用时,对应的类加载器可以按需加载或释放类,提高了系统的灵活性和可维护性。 3. OSGi的ClassLoader还支持类的重用,如果两个bundle引用了相同的...

    类加载机制1

    随着时间的发展,类加载器在现代Java应用,特别是Web容器和OSGi(Open Services Gateway Initiative)框架中扮演了重要角色。 类加载器的主要任务是将Java字节码(.class文件)加载到Java虚拟机(JVM)中,将其转化...

    tomcat嵌入OSGI容器

    2. **类加载器调整**:由于Tomcat和OSGI都有自己的类加载机制,整合时需要调整Tomcat的类加载策略,以兼容OSGI的模块化特性。这可能涉及创建一个新的类加载器,用于加载OSGI Bundle内的类。 3. **配置管理**:OSGI...

    OSGI相关

    3. **类加载器**:OSGI使用类加载器的层次结构来处理不同Bundle间的类加载,确保每个Bundle有自己的类加载器,避免类冲突。 4. **服务注册与查找**:通过OSGI服务注册表,模块可以注册服务供其他模块使用,也可以...

    解决osgi spring 事务配置问题

    1. **类加载器问题**:OSGi的类加载机制可能导致类的可见性问题,尤其是在涉及AOP代理时。同一类可能由不同的bundle加载,这可能导致事务无法正常工作,因为Spring的代理可能无法正确识别到目标类。 2. **...

    OSGI.zip_osgi_osgi原理

    2. **类加载器机制**:OSGI引入了一种层次化的类加载器结构,每个服务单元有自己的类加载器,可以控制对类的访问,实现类的隔离。这使得一个服务单元中的类只对自己可见,除非明确导出给其他服务单元。 3. **依赖...

    osgi解决不同版本jar包冲突的demo

    为了解决这个问题,OSGi引入了模块化概念,每个模块(称为bundle)都有自己的类加载器,可以在同一环境中并行运行不同版本的库。 在"myself"工程中,我们创建了两个不同版本的“myself”jar包。每个jar包都包含了...

    OSGI 开发文档中文的

    1. **OSGI基本概念**:包括bundle、服务、生命周期(启动、停止、暂停、更新和卸载)以及类加载器的工作原理。理解这些概念是使用OSGI的基础。 2. **模块化系统**:OSGI如何实现模块化,如何定义模块间的依赖关系,...

    个人搜集的osgi帮助文档,内涵多个pdf

    3. **类加载器特技:OSGi代码生成**:"类加载器特技:OSGi代码生成.doc"可能探讨了OSGi如何利用其独特的类加载机制来实现动态代码生成和修改。由于每个bundle都有自己的类加载器,开发者可以创建在运行时动态生成或...

Global site tag (gtag.js) - Google Analytics