public class DuckTypingInvoker extends Object implements Invoker
Example:
public class LegacyDuck // Does not implement interface!
{
public void quack()
{
// Quacking logic...
}
}
public interface Duck
{
public void quack();
}
ObjectProvider targetProvider = new ConstantProvider(new LegacyDuck()); // Always returns a "legacy" duck
DuckTypingInvoker invoker = new DuckTypingInvoker(targetProvider);
Duck duck = ( Duck )proxyFactory.createInvokerProxy( invoker, new Class[] { Duck.class } );
| Constructor and Description |
|---|
DuckTypingInvoker(ObjectProvider targetProvider) |
public DuckTypingInvoker(ObjectProvider targetProvider)
Copyright © 2005-2013 Apache Software Foundation. All Rights Reserved.