类 FileArgumentsManager

java.lang.Object
com.walker.infrastructure.arguments.AbstractArgumentsManager
com.walker.infrastructure.arguments.support.FileArgumentsManager
所有已实现的接口:
ArgumentsManager, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
直接已知子类:
XmlArgumentsManager

public abstract class FileArgumentsManager extends AbstractArgumentsManager
基于文件存储的配置参数管理器默认实现
作者:
shikeying
  • 构造器详细资料

    • FileArgumentsManager

      public FileArgumentsManager()
  • 方法详细资料

    • getFilePath

      public String getFilePath()
      返回文件的绝对路径
      返回:
    • setClasspathFileName

      public void setClasspathFileName(String fileName)
      设置文件名称,使用classpath下的文件名,即:文件必须维护类路径中。

      如:
       myfile.xml
       conf/myfile.xml
       
      参数:
      fileName -
    • setFileSystemFileName

      public void setFileSystemFileName(String absoluteFilename)
      设置可变参数文件的绝对文件名,如:d:/files/config.xml
      参数:
      absoluteFilename -
    • load

      protected List<Group> load(Object source) throws Exception
      从类复制的说明: AbstractArgumentsManager
      加载具体的参数数据,并返回分组集合信息,分组中包含了可变参数数据。

      子类实现具体加载过程。
      指定者:
      load 在类中 AbstractArgumentsManager
      参数:
      source - 输入参数,由业务设置加载数据的原始参数,如:xml文件、数据源等。
      返回:
      抛出:
      Exception
    • loadFile

      protected abstract List<Group> loadFile(InputStream inputStream) throws Exception
      从文件系统加载配置文件
      参数:
      inputStream - 文件流
      返回:
      抛出:
      Exception