@@ -0,0 +1,586 @@
+package at.ac.univie.isc.asio.spring;%0A%0A/**%0A * Generic contract for proxy-able holder objects. This allows to inject a proxied holder object%0A * into singletons, that need to set the delegate for their current scope.%0A * By using this interface, the backing holder implementation may be final and spring can%0A * nonetheless use JDK dynamic proxies instead of cglib proxies.%0A *%0A * @param %3CTYPE%3E type of held object%0A */%0Apublic interface Holder%3CTYPE%3E %7B%0A  /**%0A   * Inject an instance as delegate of this holder.%0A   *%0A   * @param delegate the instance to hold%0A   */%0A  void set(TYPE delegate);%0A%7D%0A

Add spring proxy interface Holder<TYPE>