Package jodd.proxetta.impl

Examples of jodd.proxetta.impl.ProxyProxettaBuilder.newInstance()


*/
    ProxyProxetta proxyProxetta = ProxyProxetta.withAspects(a1);
    proxyProxetta.setClassNameSuffix("$$$Proxetta");
    ProxyProxettaBuilder pb = proxyProxetta.builder();
    pb.setTarget(Foo.class);
    Foo foo = (Foo) pb.newInstance();

    Class fooProxyClass = foo.getClass();
    assertNotNull(fooProxyClass);

    Method[] methods = fooProxyClass.getMethods();
View Full Code Here


    ProxyProxetta proxyProxetta = ProxyProxetta.withAspects(new ProxyAspect(FooProxyAdvice.class, new AllMethodsPointcut()));
    proxyProxetta.setVariableClassName(true);

    ProxyProxettaBuilder builder = proxyProxetta.builder();
    builder.setTarget(Foo.class);
    Foo foo = (Foo) builder.newInstance();

    assertNotNull(foo);
    assertEquals(Foo.class.getName() + "$$Proxetta", StringUtil.substring(foo.getClass().getName(), 0, -1));

    builder = proxyProxetta.builder();
View Full Code Here

    assertNotNull(foo);
    assertEquals(Foo.class.getName() + "$$Proxetta", StringUtil.substring(foo.getClass().getName(), 0, -1));

    builder = proxyProxetta.builder();
    builder.setTarget(Foo.class);
    foo = (Foo) builder.newInstance();

    assertNotNull(foo);
    assertEquals(Foo.class.getName() + "$$Proxetta", StringUtil.substring(foo.getClass().getName(), 0, -1));

    proxyProxetta.setClassNameSuffix("$$Ppp");
View Full Code Here

    assertEquals(Foo.class.getName() + "$$Proxetta", StringUtil.substring(foo.getClass().getName(), 0, -1));

    proxyProxetta.setClassNameSuffix("$$Ppp");
    builder = proxyProxetta.builder();
    builder.setTarget(Foo.class);
    foo = (Foo) builder.newInstance();

    assertNotNull(foo);
    assertEquals(Foo.class.getName() + "$$Ppp", StringUtil.substring(foo.getClass().getName(), 0, -1));

    proxyProxetta.setClassNameSuffix("$$Proxetta");
View Full Code Here

    assertEquals(Foo.class.getName() + "$$Ppp", StringUtil.substring(foo.getClass().getName(), 0, -1));

    proxyProxetta.setClassNameSuffix("$$Proxetta");
    proxyProxetta.setVariableClassName(false);
    builder = proxyProxetta.builder(Foo.class, ".Too");
    foo = (Foo) builder.newInstance();

    assertNotNull(foo);
    assertEquals(Foo.class.getPackage().getName() + ".Too$$Proxetta", foo.getClass().getName());

    builder = proxyProxetta.builder();
View Full Code Here

    assertEquals(Foo.class.getPackage().getName() + ".Too$$Proxetta", foo.getClass().getName());

    builder = proxyProxetta.builder();
    builder.setTarget(Foo.class);
    builder.setTargetProxyClassName("foo.");
    foo = (Foo) builder.newInstance();

    assertNotNull(foo);
    assertEquals("foo.Foo$$Proxetta", foo.getClass().getName());

    proxyProxetta.setClassNameSuffix(null);
View Full Code Here

    proxyProxetta.setClassNameSuffix(null);
    builder = proxyProxetta.builder();
    builder.setTargetProxyClassName("foo.Fff");
    builder.setTarget(Foo.class);
    foo = (Foo) builder.newInstance();

    assertNotNull(foo);
    assertEquals("foo.Fff", foo.getClass().getName());

  }
View Full Code Here

    ProxyProxetta proxyProxetta = ProxyProxetta.withAspects(new ProxyAspect(FooProxyAdvice.class, new AllMethodsPointcut()));
    ProxyProxettaBuilder builder = proxyProxetta.builder();
    builder.setTarget(Two.class);
    builder.setTargetProxyClassName("foo.");

    Two two = (Two) builder.newInstance();

    assertNotNull(two);
    assertEquals("foo.Two$$Proxetta", two.getClass().getName());
  }
View Full Code Here

    }

    builder = proxyProxetta.builder();
    builder.setTarget(Object.class);
    builder.setTargetProxyClassName("foo.");
    Object object = builder.newInstance();

    assertNotNull(object);
    assertEquals("foo.Object$$Proxetta", object.getClass().getName());

    System.out.println("----------list");
View Full Code Here

    System.out.println("----------list");

    StatCounter.counter = 0;

    builder = proxyProxetta.builder(ArrayList.class, "foo.");
    List list = (List) builder.newInstance();
    assertNotNull(list);
    assertEquals("foo.ArrayList$$Proxetta", list.getClass().getName());

    assertEquals(1, StatCounter.counter);
    list.add(new Integer(1));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.