1 10 11 package org.nanocontainer.script.groovy.buildernodes; 12 13 import java.util.Map ; 14 15 import org.nanocontainer.NanoContainer; 16 import org.nanocontainer.DefaultNanoContainer; 17 18 22 public class ClassLoaderNode extends AbstractBuilderNode { 23 24 public static final String NODE_NAME = "classLoader"; 25 26 public ClassLoaderNode() { 27 super(NODE_NAME); 28 } 29 30 31 public Object createNewNode(Object current, Map attributes) { 32 33 NanoContainer nanoContainer = (NanoContainer) current; 34 return new DefaultNanoContainer(nanoContainer.getComponentClassLoader(), nanoContainer.getPico()); 35 } 36 37 } 38 | Popular Tags |