OSGi Framework Weaving Hook Service.
Bundles registering this service will be called during framework class loading operations. Weaving hook services are called when a class is being loaded by the framework and have an opportunity to transform the class file bytes that represents the class being loaded. Weaving hooks may also ask the framework to wire in additional dynamic imports to the bundle.
When a class is being loaded, the framework will create a {@link WovenClass}object for the class and pass it to each registered weaving hook service for possible modification. The first weaving hook called will see the original class file bytes. Subsequently called weaving hooks will see the class file bytes as modified by previously called weaving hooks.
@ThreadSafe
@author $Id: 8d99df5b0f3e7ffa9573695923afe86de9835fde $