Codebase list javabeans-activation-framework / ab9865c1-5e7c-4d37-99ea-538d3f186aae/main
ab9865c1-5e7c-4d37-99ea-538d3f186aae/main

Tree @ab9865c1-5e7c-4d37-99ea-538d3f186aae/main (Download .tar.gz)

#### :warning:This project is now part of the EE4J initiative. This repository has been archived as all activities are now happening in the [corresponding Eclipse repository](https://github.com/eclipse-ee4j/jaf). See [here](https://www.eclipse.org/ee4j/status.php) for the overall EE4J transition status.
 
---
# JavaBeans Activation Framework (JAF)

The JavaBeans Activation Framework (JAF) is a standard extension to the
Java platform that lets you take advantage of standard services to:
determine the type of an arbitrary piece of data; encapsulate access to
it; discover the operations available on it; and instantiate the
appropriate bean to perform the operation(s).

JAF is used by [JavaMail](https://javaee.github.io/javamail)
and [JAX-WS](https://github.com/javaee/jax-ws-spec) for data content handling.

JAF is included in Java SE 6 and later.

This standalone release of JAF uses a
[Java Platform Module System](http://openjdk.java.net/projects/jigsaw/spec/)
"automatic" module name of `java.activation`, to match the module name
used in JDK 9.  A future version will include full module metadata.