1 6 package org.logicalcobwebs.cglib; 7 8 import org.logicalcobwebs.proxool.AbstractProxoolTest; 9 import org.logicalcobwebs.cglib.proxy.Enhancer; 10 11 18 public class EnhancerTest extends AbstractProxoolTest { 19 20 public EnhancerTest(String alias) { 21 super(alias); 22 } 23 24 public void testConcreteClassEnhancer() { 25 26 MyInterfaceIF mi = (MyInterfaceIF) Enhancer.create( 27 null, 28 new Class [] {MyInterfaceIF.class}, 29 new MyProxy(new MyConcreteClass())); 30 31 mi.bar(); 32 try { 33 MyConcreteClass mcc = (MyConcreteClass) mi; 34 } catch (ClassCastException e) { 35 } 37 } 40 41 } 42 43 | Popular Tags |