All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.flagwind.application.ApplicationModule Maven / Gradle / Ivy

package com.flagwind.application;

import com.flagwind.application.base.ApplicationContextBase;
import com.flagwind.runtime.Disposable;

/**
 * 向实现类提供应用扩展模块初始化和处置事件
 * @author chendb
 */
public interface ApplicationModule  extends Disposable {

    /**
     * 获取应用扩展模块名称。
     * @property
     */
    String getName();

    /**
     * 初始化应用扩展模块,并使其为处理请求做好准备。
     * 使用该方法将事件处理方法向具体事件进行注册等初始化操作。
     * @param  {ApplicationContextBase} context 一个上下文对象,它提供对模块处理应用程序内所有应用程序对象的公用的方法、属性和事件的访问。
     * 
     */
    void initialize(ApplicationContextBase context );

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy