Skip to content

Commit 0cb4a77

Browse files
committed
Recipe defined as Spring beans get injected into SbmRecipeLoader and added to the list of recipes
1 parent f77c20c commit 0cb4a77

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

components/sbm-core/src/main/java/org/springframework/sbm/engine/recipe/SbmRecipeLoader.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ public class SbmRecipeLoader implements RecipeLoader {
3535
private final RecipeParser recipeParser;
3636
private final ResourceHelper resourceHelper;
3737

38+
private final List<Recipe> recipeBeans;
39+
3840
public Resource[] loadRecipeResources() {
3941
return resourceHelper.loadResources(PATTERN);
4042
}
@@ -57,6 +59,9 @@ public List<Recipe> loadRecipes() {
5759
.flatMap(f -> Arrays.stream(recipeParser.parseRecipe(f)))
5860
.collect(Collectors.toList());
5961

62+
// Add recipes defined as Spring beans
63+
recipeList.addAll(recipeBeans);
64+
6065
return recipeList;
6166
}
6267
}

0 commit comments

Comments
 (0)