public void detach(SpringSourceDefinition source, PhysicalTargetDefinition target) throws WiringException { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); component.detach(referenceName); }
public void detach(SpringWireSource source, PhysicalWireTarget target) { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); component.detach(referenceName); }
public void detach(SpringWireSource source, PhysicalWireTarget target) { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); component.detach(referenceName); }
public void attachSupplier(SpringWireSource source, Supplier<?> supplier, PhysicalWireTarget target) { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); ClassLoader loader = source.getClassLoader(); Class<?> interfaze; try { interfaze = loader.loadClass(source.getInterface()); component.attach(referenceName, interfaze, supplier); } catch (ClassNotFoundException e) { throw new Fabric3Exception(e); } }
public void attachSupplier(SpringWireSource source, Supplier<?> supplier, PhysicalWireTarget target) { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); ClassLoader loader = source.getClassLoader(); Class<?> interfaze; try { interfaze = loader.loadClass(source.getInterface()); component.attach(referenceName, interfaze, supplier); } catch (ClassNotFoundException e) { throw new Fabric3Exception(e); } }
public void attachObjectFactory(SpringSourceDefinition source, ObjectFactory<?> objectFactory, PhysicalTargetDefinition target) throws WiringException { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); ClassLoader loader = classLoaderRegistry.getClassLoader(source.getClassLoaderId()); Class<?> interfaze; try { interfaze = loader.loadClass(source.getInterface()); component.attach(referenceName, interfaze, objectFactory); } catch (ClassNotFoundException e) { throw new WiringException(e); } }
public void attach(SpringWireSource source, PhysicalWireTarget target, Wire wire) { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); ClassLoader loader = source.getClassLoader(); Class<?> interfaze; try { interfaze = loader.loadClass(source.getInterface()); // note callbacks not supported for spring beans Supplier<?> supplier = proxyService.createSupplier(interfaze, wire, null); component.attach(referenceName, interfaze, supplier); for (WireListener listener : listeners) { listener.onAttach(wire); } } catch (ClassNotFoundException e) { throw new Fabric3Exception(e); } }
public void attach(SpringWireSource source, PhysicalWireTarget target, Wire wire) { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); ClassLoader loader = source.getClassLoader(); Class<?> interfaze; try { interfaze = loader.loadClass(source.getInterface()); // note callbacks not supported for spring beans Supplier<?> supplier = proxyService.createSupplier(interfaze, wire, null); component.attach(referenceName, interfaze, supplier); for (WireListener listener : listeners) { listener.onAttach(wire); } } catch (ClassNotFoundException e) { throw new Fabric3Exception(e); } }
public void attach(SpringSourceDefinition source, PhysicalTargetDefinition target, Wire wire) throws WiringException { SpringComponent component = getComponent(source); String referenceName = source.getReferenceName(); ClassLoader loader = classLoaderRegistry.getClassLoader(source.getClassLoaderId()); Class<?> interfaze; try { interfaze = loader.loadClass(source.getInterface()); // note callbacks not supported for spring beans ObjectFactory<?> factory = proxyService.createObjectFactory(interfaze, wire, null); component.attach(referenceName, interfaze, factory); for (WireListener listener : listeners) { listener.onAttach(wire); } } catch (ClassNotFoundException e) { throw new WiringException(e); } catch (ProxyCreationException e) { throw new WiringException(e); } }