import com.scannit.Scanner; import com.scannit.Filter; public class ScannitExample { public static void main(String[] args) { Scanner scanner = new Scanner(); scanner.setScanPath("com.example"); Filter filter = new Filter() { @Override public boolean accept(Class<?> clazz) { return clazz.getSimpleName().endsWith("Service"); } }; scanner.addFilter(filter); scanner.scan(); List<Class<?>> scannedClasses = scanner.getScannedClasses(); for (Class<?> clazz : scannedClasses) { try { Object instance = clazz.newInstance(); Method method = clazz.getMethod("doSomething"); method.invoke(instance); Field field = clazz.getField("name"); String nameValue = (String) field.get(instance); System.out.println("Name value: " + nameValue); } catch (Exception e) { e.printStackTrace(); } } } }


上一篇:
下一篇:
切换中文