Net基础知识学习
class AOPDemo
{
// 实体类
class Business
{
public void Test1()
{
Console.WriteLine("Test1");
}
public void Test2()
{
Console.WriteLine("Test2");
}
}
class BusinessProxy:Business
{
public void Invoke(string methodName)
{
Console.WriteLine("before execute"); // 打印日志
base.GetType().GetMethod(methodName).Invoke(this, null);
Console.WriteLine("after execute");
}
}
static void Main()
{
var business = new BusinessProxy();
business.Invoke("Test1"); // 调用方法
business.Invoke("Test2");
}
Net基础知识学习
class AOPDemo
{
// 实体类
class Business
{
public void Test1()
{
Console.WriteLine("Test1");
}
public void Test2()
{
Console.WriteLine("Test2");
}
}
class BusinessProxy:Business
{
public void Invoke(string methodName)
{
Console.WriteLine("before execute"); // 打印日志
base.GetType().GetMethod(methodName).Invoke(this, null);
Console.WriteLine("after execute");
}
}
static void Main()
{
var business = new BusinessProxy();
business.Invoke("Test1"); // 调用方法
business.Invoke("Test2");
}