【Mybatis源码】VFS虚拟文件系统

VFS是Mybatis中提供的用于读取文件资源的虚拟文件系统,同时Mybatis也提供了两个实现DefaultVFS和JBoss6VFS,下面通过这篇文章我们来详细了解以下Mybatis的虚拟文件系统(VFS)

一、VFS

VFS是Mybatis中提供的虚拟文件系统的超类,所有的实现都需要继承此类,下面我们先了解以下此类的结构:

package org.apache.ibatis.io;

import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.apache.ibatis.logging.Log;
import org.apache.ibatis.logging.LogFactory;

/**
 * Provides a very simple API for accessing resources within an application server.
 * 
 * @author Ben Gunter
 */
public abstract class VFS {

  /** Return true if the {@link VFS} implementation is valid for the curre

你可能感兴趣的:(Mybatis源码,mybatis,java)