springboot 注解笔记
1.maven 慢解决命令
archetypeCatalog = internal

2. 核心组件Context>Core>Bean
Context:Bean创建出了Object, 而context负责的就是创建和维护这些对象的关系, 可以说Context就是这些Bean的一个集合
Core:你可以把Core比作一个Util,如果说context是一场演出的演员, 那Core就是道具, Bean就是舞台。
Bean:bean的作用就是创建,就绪和解析Bean节点对象。

我们知道Bean包装的是Object,而Object必然有数据,如何给这些数据提供生存环境就是Context要解决的问题,对Context来说他就是要发现每个Bean之间的关系,为它们建立这种关系并且要维护好 这种关系。所以Context就是一个Bean关系的集合,这个关系集合又叫Ioc容器,一旦建立起这个Ioc容器后Spring就可以为你工作了。那Core组件又有什么用武之地呢?其实Core就是发现、建立和维护每 个Bean之间的关系所需要的一些列的工具,从这个角度看来,Core这个组件叫Util更能让你理解
3. 控制反转


4. Spring 使用注解版步骤
-
编写的类添加到容器中 @Component(“a”)
-
打开注解扫描
-
编写测试
-
获取容器
-
applicationContext = new AnnotationConfigApplicationContext(MainScanConfig.class); -
获取对象
Student student= (Student) applicationContext.getBean("a");
-
5. 注解
@ RestController 相当于 @Controller @ResponseBody
@Document:说明该注解将被包含在javadoc中
@Inherited:说明子类可以继承父类中的该注解
@Target:
一个新的注解,自定义一个新的注解,target后面是新注解的范围
@Target(ElementType.TYPE)——接口、类、枚举、注解
@Target(ElementType.FIELD)——字段、枚举的常量这里target主要是声明
@Qualifier

@Component注释来表示这是类是一个自动扫描组件
@Controller
@Service
@Repository
@Bean (name="")

@Component()

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具