预加载文件夹里的文件 @param type 文件类型 @param R_Classs R资源文件索引 @param
(Class<T> type, Class<?>... R_Classs)
| 307 | * @param <T> |
| 308 | */ |
| 309 | public <T> void loadFolder(Class<T> type, Class<?>... R_Classs) { |
| 310 | for (Class<?> rClass : R_Classs) { |
| 311 | Class innerClazz[] = rClass.getDeclaredClasses(); |
| 312 | if (innerClazz.length > 0) loadFolderToPack(innerClazz); |
| 313 | Field[] fields = rClass.getDeclaredFields(); |
| 314 | for (Field field : fields) { |
| 315 | if (field.getModifiers() == 9) { |
| 316 | try { |
| 317 | String path = (String) field.get(null); |
| 318 | load(type, path); |
| 319 | } catch (IllegalAccessException e) { |
| 320 | e.printStackTrace(); |
| 321 | } |
| 322 | } |
| 323 | } |
| 324 | } |
| 325 | } |
| 326 | |
| 327 | /** |
| 328 | * 加载文件夹里的资源,并排除指定的资源 |
nothing calls this directly
no test coverage detected