// Interface clothfactory {public void productcloth ();} // The class nikeclothfactory implements clothfactory {@ overridepublic void productcloth () {system. out. println ("Nike clothes") ;}// proxy interface proxyfactory {public void product () ;}// proxy class nikeproxyfactory implements proxyfactory {clothfactory; public nikeproxyfactory (clothfactory) {This. clothfactory = clothfactory;} @ overridepublic void product () {system. out. println ("Agent Class execution, receiving agent fee"); clothfactory. productcloth () ;}} public class teststaticproxy {/*** @ title: Main * @ Description: * @ Param: * @ return void * @ User: wangzg * @ Date: 2014-10-27 * @ throws */public static void main (string [] ARGs) {// todo auto-generated method stubclothfactory clothfactory = new nikeclothfactory (); proxyfactory = new nikeproxyfactory (clothfactory); proxyfactory. product ();}}
Static proxy in proxy Mode