# java自动导入配置文件 **Repository Path**: kaxia-xia/java-prop-set ## Basic Information - **Project Name**: java自动导入配置文件 - **Description**: java自动读取配置文件并设置相关java bean - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-03-24 - **Last Updated**: 2023-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 在需要设置属性的地方标记@Value注解,库会自动为变量设置值,值的来源为 配置文件 # 使用方法 1. 使用load方法加载一个外部配置文件,文件路径可以为字符串, uri, url 2. 使用get方法获取设置完成的类,get方法的参数为要设置的类的class 3. 库会自动设置所有标记@Value的类 4. @Value注解只能设置在类本身,类的公共变量上,公共set方法上,以及公共构造函数的参数上, 库内部会按照构造函数参数->公共变量->公共set方法的顺序设置值 5. 库寻找构造函数的方法是从带参构造函数选择一个进行设置,建议只设置一个带参构造函数。 如果没有带参构造函数,则使用无参构造函数进行设置 6. 使用setTable方法自定义值的设置方法,第一个参数为要设置的值的类型class, 第二个参数为 方法的lambda表达式,此lambda表达式需要一个参数作为待转换的原始值