예제 #1
0
		/// <summary>
		/// Constructs an AspectEngine
		/// </summary>
		/// <param name="config">From where to gather the 
		/// configuration</param>
		public AspectEngine(EngineConfiguration config)
		{
			AssertUtil.ArgumentNotNull(config, "config");
			_config = config;
			_aspectMatcher = new DefaultAspectMatcher();
			_proxyFactory = new DefaultProxyFactory(this);
		}
예제 #2
0
 /// <summary>
 /// Constructs an AspectEngine
 /// </summary>
 /// <param name="config">From where to gather the
 /// configuration</param>
 public AspectEngine(EngineConfiguration config)
 {
     AssertUtil.ArgumentNotNull(config, "config");
     _config        = config;
     _aspectMatcher = new DefaultAspectMatcher();
     _proxyFactory  = new DefaultProxyFactory(this);
 }
예제 #3
0
        /// <summary>
        ///
        /// </summary>
        public static void Clear()
        {
            aspectRepository = new AspectRepository();
            aspectMatcher    = new AspectMatcher();

            jointPointRegisterCheckTable.Clear();
        }