spring-boot-dependency-injection

仓库创建 2025年10月21日最近提交 1 个月前SkillHot 收录 22 天前
▸ 精选理由

强调构造器优先和轻量化测试,便于提升代码可维护性与可测性。

这个 Skill 做什么

提供 Spring Boot 的构造器优先注入与可选协作者处理等 DI 模式与校验方法。

给 Spring Boot 项目提供实用的依赖注入模式,优先推荐构造器注入,把必须的依赖放在构造函数、可选的用 ObjectProvider 或 no-op 回退处理。还会指导用 @Primary、@Qualifier 做 Bean 选择,并建议用最小上下文测试校验装配。适合写服务、替换字段注入或排查模糊装配问题时用,能让依赖更明确、可测性更好。

▸ 展开 SKILL.md 英文原文

Provides dependency injection patterns for Spring Boot projects, including constructor-first design, optional collaborator handling, bean selection, and wiring validation. Use when creating services and configurations, replacing field injection, or troubleshooting ambiguous or fragile Spring wiring.

开发编程依赖注入构造器优先Bean 限定通用
311
Stars
37
Forks
40
仓库内 Skill
+10
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/giuseppe-trisciuoglio/developer-kit/main/plugins/developer-kit-java/skills/spring-boot-dependency-injection/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/giuseppe-trisciuoglio/developer-kit/main/plugins/developer-kit-java/skills/spring-boot-dependency-injection/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Spring Boot Dependency Injection

## Overview

Provides constructor-first dependency injection patterns for Spring Boot:
- mandatory collaborators via constructor injection
- optional collaborators via `ObjectProvider` or no-op fallbacks
- bean selection via `@Primary` and `@Qualifier`
- validation via minimal context tests before full integration

## When to Use

Use this skill when:
- creating a new `@Service`, `@Component`, `@Repository`, or `@Configuration` class
- replacing field injection in legacy Spring code
- resolving multiple beans of the same type with qualifiers or primary beans
- handling optional features, adapters, or integrations without null-driven wiring
- reviewing circ
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有