搜索 K
Appearance
Appearance
本章不讲 forge-ddl 本身,只把框架里反复出现的「通用 Java / Spring 概念」拎出来扫盲,供其他章节用 前置知识 链接跳转。
| 主题 | 关键 API | 在本框架的角色 |
|---|---|---|
| Java 元注解 | @Target / @Retention / @Documented | 决定 @Model / @Field 是否能在运行时被反射读到 |
| Java 反射 | Class / Field / getDeclaredFields() / AnnotatedElement | DdlInitializer 用反射遍历字段、读注解、推导类型 |
| Spring 包扫描 | ClassPathScanningCandidateComponentProvider / AnnotationTypeFilter | ClazzScanner 不写正则、不重造轮子,直接复用 Spring 内置工具 |
| Spring Boot 启动钩子 | ApplicationRunner / CommandLineRunner | DdlInitializer 在容器装配完成之后、应用对外服务之前触发扫描 |
| Spring Boot 自动装配 | @AutoConfiguration / AutoConfiguration.imports / AutoConfigurationPackages | DdlAutoConfiguration 通过 imports 文件自动生效,无需业务模块手动配置 |
每一篇都遵循三段式:
design/ 或 reference/ 中具体位置