mergeAdditionalMetadata() — spring-boot Function Reference
Architecture documentation for the mergeAdditionalMetadata() function in ConfigurationMetadataAnnotationProcessor.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD b8be65bb_6bc5_175d_3854_533a7f00720f["mergeAdditionalMetadata()"] 44c23dac_6535_919c_a11b_c6e8c2825474["writeSourceMetadata()"] 44c23dac_6535_919c_a11b_c6e8c2825474 -->|calls| b8be65bb_6bc5_175d_3854_533a7f00720f 180197ca_8042_db1a_8956_57c96d9a7062["writeMetadata()"] 180197ca_8042_db1a_8956_57c96d9a7062 -->|calls| b8be65bb_6bc5_175d_3854_533a7f00720f 3c3b69f8_666c_4f9e_edb9_4fc007ab9d81["ConfigurationMetadata()"] b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| 3c3b69f8_666c_4f9e_edb9_4fc007ab9d81 e8eb4d7f_bd0d_a4e7_2f33_e9e551170be4["merge()"] b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| e8eb4d7f_bd0d_a4e7_2f33_e9e551170be4 72c05ff1_baa5_90dd_abda_5d52687ce3a9["log()"] b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| 72c05ff1_baa5_90dd_abda_5d52687ce3a9 b08798f5_3589_524d_eba0_6fe8af383485["getKind()"] b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| b08798f5_3589_524d_eba0_6fe8af383485 f4be7324_6bdc_5f17_fcf7_b6da7a426008["logWarning()"] b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| f4be7324_6bdc_5f17_fcf7_b6da7a426008 df990a96_8f78_e691_aadf_85a053bfd2d0["getStackTrace()"] b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| df990a96_8f78_e691_aadf_85a053bfd2d0 style b8be65bb_6bc5_175d_3854_533a7f00720f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/ConfigurationMetadataAnnotationProcessor.java lines 422–441
private ConfigurationMetadata mergeAdditionalMetadata(ConfigurationMetadata metadata,
Supplier<ConfigurationMetadata> additionalMetadataSupplier) {
try {
ConfigurationMetadata additionalMetadata = additionalMetadataSupplier.get();
if (additionalMetadata != null) {
ConfigurationMetadata merged = new ConfigurationMetadata(metadata);
merged.merge(additionalMetadata);
return merged;
}
return metadata;
}
catch (InvalidConfigurationMetadataException ex) {
log(ex.getKind(), ex.getMessage());
}
catch (Exception ex) {
logWarning("Unable to merge additional metadata");
logWarning(getStackTrace(ex));
}
return metadata;
}
Domain
Subdomains
Calls
- ConfigurationMetadata()
- getKind()
- getStackTrace()
- log()
- logWarning()
- merge()
Called By
Source
Frequently Asked Questions
What does mergeAdditionalMetadata() do?
mergeAdditionalMetadata() is a function in the spring-boot codebase.
What does mergeAdditionalMetadata() call?
mergeAdditionalMetadata() calls 6 function(s): ConfigurationMetadata, getKind, getStackTrace, log, logWarning, merge.
What calls mergeAdditionalMetadata()?
mergeAdditionalMetadata() is called by 2 function(s): writeMetadata, writeSourceMetadata.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free