IOC简介 -Bean的作用域 创建对象
创建对象时默认使用无参构造器,无论对象在容器中后续是否被使用, 都会先实例化对象 . (婚介网站,里面人都是先存在的,到时直接牵手就行)
也可以使用以下方法,使用有参构造器来创建对象

根据参数类型 <bean id="exampleBean" class="examples.ExampleBean"> <constructor-arg type="int" value="7500000"/> <constructor-arg type="java.lang.String" value="42"/> </bean> 根据参数索引 <bean id="exampleBean" class="examples.ExampleBean"> <constructor-arg index="0" value="7500000"/> <constructor-arg index="1" value="42"/> </bean> 根据参数名字 <bean id="exampleBean" class="examples.ExampleBean"> <constructor-arg name="years" value="7500000"/> <constructor-arg name="ultimateAnswer" value="42"/> </bean>
1.5 Bean的作用域
1.单例模式 (所有人共享一个对象) 单线程
默认情况下就是singlenton ,也可以通过标记来显示出:
<bean id="user" class="com.ljm.pojo.User" p:age="18" p:name="小明" scope="singleton"/>
2.原型模式(每次从容器中get的时候都会产生新对象) 多线程
<bean id="accountService" class="com.something.DefaultAccountService" scope="prototype"/>
3.其余的只能在web开发中使用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术