[assembly: log4net.Config.XmlConfigurator()] 是在什么时候运行的?
[assembly: log4net.Config.XmlConfigurator()]
这句语句是放在一个程序集的一个类文件的里面,如:
[assembly: log4net.Config.XmlConfigurator()]
namespace Utility.Log
{
public class Logger:ILogger
{
.......
}
}
我想知道这句代码是在程序的什么时候执行的???
是程序集被引用的时候?
还是程序集的某个类的某个方法被调用的时候?
还是在放这条语句那个类文件里的类被调用的时候?
------解决方案--------------------[assembly: log4net.Config.XmlConfigurator()]
这种Attribute肯定是运行时靠反射调用的。
“程序集被引用的时候”发生在编译期间,肯定不是。