* 修改单号: <修改单号>
* 修改内容: <修改内容>
*/
package main.java.test;
import main.java.BusinessTrans;
import main.java.dynaproxy.DynaProxyBusinessTrans;
import main.java.impl.BusinessTransImpl;
/**
* <一句话功能简述>
* <功能详细描述>
*
* @author cKF54238
* @version [版本号, Apr 1, 2013]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class AOPTest
{
/**
* test
* @param args [参数说明]
*
* @return void [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public static void main(String[] args)
{
// BusinessTrans businessTrans = new BusinessTransProxy(
// new BusinessTransImpl());
//
// businessTrans.doIt();
//
// BusinessTrans otherBusinessTrans = new BusinessTransProxy(
// new BusinessTransOtherImpl());
//
// otherBusinessTrans.doIt();
BusinessTrans BusinessTrans = (BusinessTrans) new DynaProxyBusinessTrans().bind(new BusinessTransImpl());
BusinessTrans.doIt();
}
}
* 描 述: <描述>
* 修 改 人: cKF54238
* 修改时间: Apr 1, 2013
* 跟踪单号: <跟踪单号>
* 修改单号: <修改单号>
* 修改内容: <修改内容>
*/
package main.java.test;
import main.java.BusinessTrans;
import main.java.dynaproxy.DynaProxyBusinessTrans;
import main.java.impl.BusinessTransImpl;
/**
* <一句话功能简述>
* <功能详细描述>
*
* @author cKF54238
* @version [版本号, Apr 1, 2013]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class AOPTest
{
/**
* test
* @param args [参数说明]
*
* @return void [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public static void main(String[] args)
{
// BusinessTrans businessTrans = new BusinessTransProxy(
// new BusinessTransImpl());
//
// businessTrans.doIt();
//
// BusinessTrans otherBusinessTrans = new BusinessTransProxy(
// new BusinessTransOtherImpl());
//
// otherBusinessTrans.doIt();
BusinessTrans BusinessTrans = (BusinessTrans) new DynaProxyBusinessTrans().bind(new BusinessTransImpl());
BusinessTrans.doIt();
}
}
这样不管是什么接口,都可以这么玩了。