package org.nutz.mvc.upload.injector; import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.nutz.mvc.adaptor.ParamInjector; import org.nutz.mvc.upload.TempFile; public class FileMetaInjector implements ParamInjector { public FileMetaInjector(String name) { this.name = name; } private String name; @SuppressWarnings("unchecked") public Object get(ServletContext sc, HttpServletRequest req, HttpServletResponse resp, Object refer) { return ((TempFile) ((Map<String, Object>) refer).get(name)).getMeta(); } }