完善注释

This commit is contained in:
redkale
2024-08-09 15:03:40 +08:00
parent 328d2c432e
commit f8fbabaef9
4 changed files with 25 additions and 13 deletions

View File

@@ -3,10 +3,6 @@
*/ */
package org.redkale.boot; package org.redkale.boot;
import static org.redkale.boot.Application.*;
import static org.redkale.util.RedkaleClassLoader.putReflectionClass;
import static org.redkale.util.RedkaleClassLoader.putReflectionPublicConstructors;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@@ -24,10 +20,13 @@ import java.util.List;
import java.util.Properties; import java.util.Properties;
import java.util.Set; import java.util.Set;
import java.util.logging.SimpleFormatter; import java.util.logging.SimpleFormatter;
import static org.redkale.boot.Application.*;
import org.redkale.source.DataSources; import org.redkale.source.DataSources;
import org.redkale.util.AnyValue; import org.redkale.util.AnyValue;
import org.redkale.util.AnyValueWriter; import org.redkale.util.AnyValueWriter;
import org.redkale.util.RedkaleClassLoader; import org.redkale.util.RedkaleClassLoader;
import static org.redkale.util.RedkaleClassLoader.putReflectionClass;
import static org.redkale.util.RedkaleClassLoader.putReflectionPublicConstructors;
import org.redkale.util.RedkaleException; import org.redkale.util.RedkaleException;
import org.redkale.util.Utility; import org.redkale.util.Utility;
@@ -40,7 +39,7 @@ class AppConfig {
/** /**
* 当前进程的配置文件, 类型String、URI、File、Path <br> * 当前进程的配置文件, 类型String、URI、File、Path <br>
* 一般命名为: application.xml、application.onlyLogProps 若配置文件不是本地文件, 则File、Path类型的值为null * 一般命名为: application.xml、application.properties 若配置文件不是本地文件, 则File、Path类型的值为null
*/ */
static final String PARAM_APP_CONF_FILE = "APP_CONF_FILE"; static final String PARAM_APP_CONF_FILE = "APP_CONF_FILE";

View File

@@ -68,7 +68,16 @@ import java.lang.reflect.Field;
* @param <T> Annotation * @param <T> Annotation
*/ */
public interface ResourceAnnotationLoader<T extends Annotation> { public interface ResourceAnnotationLoader<T extends Annotation> {
/**
* 自定义的对象注入
*
* @param factory ResourceFactory
* @param srcResourceName 依附对象的资源名
* @param srcObj 资源依附对象
* @param annotation 注解
* @param field 字段对象
* @param attachment 附加对象
*/
public void load( public void load(
ResourceFactory factory, ResourceFactory factory,
String srcResourceName, String srcResourceName,
@@ -76,6 +85,10 @@ public interface ResourceAnnotationLoader<T extends Annotation> {
T annotation, T annotation,
Field field, Field field,
Object attachment); Object attachment);
/**
* 注入加载器对应的注解类型
*
* @return 类型
*/
public Class<T> annotationType(); public Class<T> annotationType();
} }

View File

@@ -1191,7 +1191,7 @@ public final class ResourceFactory {
/** /**
* 注入资源对象 * 注入资源对象
* *
* @param srcResourceName 资源名 * @param srcResourceName 依附对象的资源名
* @param srcObj 资源依附对象 * @param srcObj 资源依附对象
* @return 是否成功注入 * @return 是否成功注入
*/ */
@@ -1203,7 +1203,7 @@ public final class ResourceFactory {
* 注入资源对象 * 注入资源对象
* *
* @param <T> 泛型 * @param <T> 泛型
* @param srcResourceName 资源名 * @param srcResourceName 依附对象的资源名
* @param srcObj 资源依附对象 * @param srcObj 资源依附对象
* @param attachment 附加对象 * @param attachment 附加对象
* @return 是否成功注入 * @return 是否成功注入
@@ -1215,7 +1215,7 @@ public final class ResourceFactory {
/** /**
* 注入资源对象 * 注入资源对象
* *
* @param srcResourceName 资源名 * @param srcResourceName 依附对象的资源名
* @param srcObj 资源依附对象 * @param srcObj 资源依附对象
* @param consumer 字段处理函数 * @param consumer 字段处理函数
* @return 是否成功注入 * @return 是否成功注入
@@ -1228,7 +1228,7 @@ public final class ResourceFactory {
* 注入资源对象 * 注入资源对象
* *
* @param <T> 泛型 * @param <T> 泛型
* @param srcResourceName 资源名 * @param srcResourceName 依附对象的资源名
* @param srcObj 资源依附对象 * @param srcObj 资源依附对象
* @param attachment 附加对象 * @param attachment 附加对象
* @param consumer 字段处理函数 * @param consumer 字段处理函数
@@ -1246,7 +1246,7 @@ public final class ResourceFactory {
* 注入资源对象 * 注入资源对象
* *
* @param <T> 泛型 * @param <T> 泛型
* @param srcResourceName 资源名 * @param srcResourceName 依附对象的资源名
* @param srcObj 资源依附对象 * @param srcObj 资源依附对象
* @param attachment 附加对象 * @param attachment 附加对象
* @param consumer 字段处理函数 * @param consumer 字段处理函数

View File

@@ -68,7 +68,7 @@ public interface ResourceTypeLoader {
* *
* @param factory ResourceFactory * @param factory ResourceFactory
* @param srcResourceName 依附对象的资源名 * @param srcResourceName 依附对象的资源名
* @param srcObj 依附对象 * @param srcObj 资源依附对象
* @param resourceName 资源名 * @param resourceName 资源名
* @param field 字段对象 * @param field 字段对象
* @param attachment 附加对象 * @param attachment 附加对象