新增了扫描url的工具方法

This commit is contained in:
yutou
2021-06-23 16:08:40 +08:00
parent 93eab6b8a8
commit 326bcfbf9e
7 changed files with 127 additions and 34 deletions

View File

@@ -3,10 +3,19 @@ package com.yutou.nas.other;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yutou.nas.NasApplication;
import com.yutou.nas.utils.AppTools;
import com.yutou.nas.utils.DepotManager;
import com.yutou.nas.utils.RedisTools;
import com.yutou.nas.utils.Tools;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.GenericBeanDefinition;
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
import org.springframework.core.annotation.AnnotationUtils;
import org.springframework.core.type.classreading.MetadataReader;
import org.springframework.core.type.classreading.MetadataReaderFactory;
import org.springframework.core.type.filter.TypeFilter;
import org.springframework.stereotype.Controller;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@@ -16,7 +25,9 @@ import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Enumeration;
import java.io.IOException;
import java.lang.annotation.Annotation;
import java.util.*;
@Controller
public class tools {
@@ -124,5 +135,16 @@ public class tools {
DepotManager.scan();
return "ok";
}
@ResponseBody
@RequestMapping("/public/test.do")
public String test(){
List<Class> list= AppTools.scanClass("com.yutou.nas",Controller.class);
System.out.println("list size = "+list.size());
for (Class aClass : list) {
System.out.println(aClass.getName());
System.out.println(aClass.getAnnotation(RequestMapping.class));
}
return "ok";
}
}