IOC-底层原理
Bean管理:
1)spring创建对象
2)spring来注入属性
DI:是ioc中的一种依赖注入,是一种实现(注入属性)
1.第一种注入方式:set方法 a.创建类,定义属性和其对应的set方法进行注入b.在main方法中创建队像再将属性配置进去
在spring的xml里面进行属性的配置
a.首先将对应的类的id和class写在xml的bean内,b.在bean内创建property对象,里面含有name与value这两种名称,前者代表属性名,后者代表要赋值的值
属性的注入分为有参注入与无参注入
2.第二种注入方式:大体与第一种相仿,但是其在spring中注入属性的时候不是使用<
property
>而是<constructor-arg>其中的name也可以用index来替代0代表有参构造的第一个,类推
而在测试文件中使用需要context.getBean("在xml里面的id",类的名字.class);
除此以外还有p名称空间注入
就是在这个地方进行修改
然后在bean里面这么写就行了
但是有一个小前提,在你这样写之前你的类里面一定要有他的set方法,不然这个搞不了
10
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!