42

我无法理解 JAF(Java 激活框架)的目的。请用简单的语言向我解释,或指出我的信息。

Java 邮件 API 正在使用 JAF。看起来 JAF 用于查找对象的支持数据类型。但我无法理解。

请教我!

4

3 回答 3

54

JavaBeans Activation Framework 是一个库,用于抽象文件类型和处理它们的应用程序之间的操作系统特定绑定/映射。这可以基于 MIME 类型和/或文件扩展名。真的仅此而已。

打开 Windows 资源管理器并右键单击文件。可能有各种动作(例如打开、编辑、播放)。与文件相关联的操作与 Windows 上的文件扩展名相关联。JAF 是它的便携版本。它主要用于桌面应用程序,以便能够与可以与该计算机上的文件一起使用的任何程序进行交互。

于 2010-06-18T04:19:36.427 回答
12

它实际上是 Java Beans Activation Framework,我认为文档解释得很好:

通过 JavaBeans Activation Framework 标准扩展,使用 Java 技术的开发人员可以利用标准服务来确定任意数据的类型,封装对它的访问,发现可用的操作,并实例化适当的 bean 以执行所述操作。例如,如果浏览器获得 JPEG 图像,该框架将使浏览器能够将该数据流识别为 JPEG 图像,并且浏览器可以根据该类型定位并实例化可以操作或查看该图像的对象。

您不清楚本段的哪些部分?

于 2010-06-18T04:19:44.490 回答
5

OT:JDK7 中也有类似的功能(当然不能认为是完全替代)

于 2013-08-15T09:48:10.057 回答