什么是JAF?它的目的是什么?

2022-09-01 00:03:38

我无法理解JAF(Java Activation Framework)的目的。请用简单的术语向我解释,或者向我指出信息。

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

请教我!


答案 1

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

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


答案 2

它实际上是JavaBeans Activation Framework,我认为文档很好地解释了它:

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

这一段的哪些部分你不清楚?


推荐