1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.osgi.context.internal.classloader;
18
19 /**
20 * Internal contract for creating standard AOP class loaders. Implementations
21 * can differ by using caching or returning new objects on each call.
22 *
23 * <p/> Implementations <b>must</b> be thread-safe since the proxy generation
24 * can occur at any time.
25 *
26 * @author Costin Leau
27 */
28 interface InternalAopClassLoaderFactory {
29
30 /**
31 * Return the AOP class loader for the given bundle.
32 *
33 * @param classLoader OSGi bundle
34 * @return AOP class loader for it
35 */
36 ClassLoader createClassLoader(ClassLoader classLoader);
37 }