我无法理解JAF(Java Activation Framework)的目的。请用简单的语言向我解释,或者指出我的信息。
Java Mail API正在使用JAF。看起来JAF用于查找对象的支持数据类型。但我无法理解。
请教我!
答案 0 :(得分:50)
JavaBeans Activation Framework是一个库,用于抽象文件类型和处理它们的应用程序之间特定于操作系统的绑定/映射。这可以基于MIME类型和/或文件扩展名。它真的只不过是。
打开Windows资源管理器并右键单击文件。可能存在各种动作(例如,打开,编辑,播放)。与文件关联的操作与Windows上的文件扩展名相关联。 JAF是它的便携版本。它主要用于桌面应用程序,以便能够与该计算机上的文件一起使用的任何程序进行交互。
答案 1 :(得分:10)
它实际上是Java Beans 激活框架,我认为the docs解释得很好:
使用JavaBeans Activation 框架标准扩展, 使用Java技术的开发人员可以 利用标准服务 确定任意的类型 一段数据,封装访问 它,发现可用的操作 在它上面,并实例化 适当的bean来表示 操作(一个或多个)。例如,如果是 浏览器获得了一个JPEG图像,这个 框架将使浏览器能够 将该数据流识别为 JPEG图像,从该类型, 浏览器可以找到并实例化 一个可以操纵的对象,或 查看该图片。
本段的哪些部分不清楚?
答案 2 :(得分:4)
OT:有similar functionality in JDK7(虽然肯定不能被视为完全替代)