Home / Function/ createLayers() — spring-boot Function Reference

createLayers() — spring-boot Function Reference

Architecture documentation for the createLayers() function in LayeredSpec.java from the spring-boot codebase.

Function java Archiving LauncherConfig calls 3 called by 1

Entity Profile

Dependency Diagram

graph TD
  e8d9ac9a_285b_8ed3_2582_38cf161fa0d5["createLayers()"]
  f1d9e133_9471_37da_644e_44523d284fa4["asLayers()"]
  f1d9e133_9471_37da_644e_44523d284fa4 -->|calls| e8d9ac9a_285b_8ed3_2582_38cf161fa0d5
  9d592d13_b3b2_633f_9166_ec69917dbfa5["getLayerOrder()"]
  e8d9ac9a_285b_8ed3_2582_38cf161fa0d5 -->|calls| 9d592d13_b3b2_633f_9166_ec69917dbfa5
  c40611d1_9da8_6e0d_9483_3665d38549d1["isEmpty()"]
  e8d9ac9a_285b_8ed3_2582_38cf161fa0d5 -->|calls| c40611d1_9da8_6e0d_9483_3665d38549d1
  da89170c_cc95_7c66_4b6c_bdcff62eabbd["asSelectors()"]
  e8d9ac9a_285b_8ed3_2582_38cf161fa0d5 -->|calls| da89170c_cc95_7c66_4b6c_bdcff62eabbd
  style e8d9ac9a_285b_8ed3_2582_38cf161fa0d5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/LayeredSpec.java lines 153–162

	private Layers createLayers() {
		List<String> layerOrder = getLayerOrder().getOrNull();
		if (layerOrder == null || layerOrder.isEmpty()) {
			Assert.state(this.application.isEmpty() && this.dependencies.isEmpty(),
					"The 'layerOrder' must be defined when using custom layering");
			return Layers.IMPLICIT;
		}
		List<Layer> layers = layerOrder.stream().map(Layer::new).toList();
		return new CustomLayers(layers, this.application.asSelectors(), this.dependencies.asSelectors());
	}

Domain

Subdomains

Calls

Called By

  • asLayers()

Frequently Asked Questions

What does createLayers() do?
createLayers() is a function in the spring-boot codebase.
What does createLayers() call?
createLayers() calls 3 function(s): asSelectors, getLayerOrder, isEmpty.
What calls createLayers()?
createLayers() is called by 1 function(s): asLayers.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free