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)
Create a new DuckTypingInvoker instance.
|
public DuckTypingInvoker(ObjectProvider<?> targetProvider)
targetProvider - Copyright © 2005–2014 The Apache Software Foundation. All rights reserved.