Spring 基础

1. bean实例化的几种方式

方式一:构造方法
<bean class="com.itheima.Dao.impl.BookDaoImpl" id="bookDao" />
方式二:静态工厂方法
<bean id="bookDao" class="com.itheima.Dao.factory.BookDaoFactory" factory-method="getBookDao" />
方式三:动态工厂方法
<bean class="com.itheima.Dao.factory.BookDaoFactoryDynamic" id="daoFactoryDynamic" />
<bean factory-bean="daoFactoryDynamic" factory-method="getBookDao" id="bookDao" />
方式四:接口方法
<bean class="com.itheima.Dao.factory.BookDaoFactoryImpl" id="bookDao" />

2.依赖注入的几种方式

<bean class="com.itheima.Dao.impl.BookDaoImpl" id="bookDao"/>
<!--setter方法-->
<bean class="com.itheima.Dao.impl.UserDaoImpl" id="userDao">
<property name="bookDao" ref="bookDao"/>
<property name="driver" value="mysql"/>
<property name="number" value="10"/>
</bean>
<!--构造器的方法-->
<bean class="com.itheima.Dao.impl.BrandDaoImpl" id="brandDao">
<constructor-arg name="bookDao" ref="bookDao"/>
<constructor-arg name="name" value="Nike"/>
<constructor-arg name="ordered" value="100"/>
</bean>
<bean class="com.itheima.Dao.impl.BrandDaoImpl" id="brandDao">
<constructor-arg name="bookDao" ref="bookDao"/>
<constructor-arg type="java.lang.String" value="Nike"/>
<constructor-arg type="int" value="100"/>
</bean>
<bean class="com.itheima.Dao.impl.BrandDaoImpl" id="brandDao">
<constructor-arg name="bookDao" ref="bookDao"/>
<constructor-arg index="0" value="Nike"/>
<constructor-arg index="1" value="100"/>
</bean>

3. spring framework 整合 mybatis

参考:https://blog.csdn.net/zyb18507175502/article/details/125811265
参考:https://blog.csdn.net/qq_34273888/article/details/81108752
参考:https://jingzh.blog.csdn.net/article/details/108453298
坐标:https://blog.csdn.net/m0_58240872/article/details/123855813

4. java.lang.IllegalArgumentException

参考:https://blog.csdn.net/Chemist_Dong/article/details/123954043

5. spring-aop相关

坐标:https://blog.csdn.net/qq_44534541/article/details/105668752

6. springmvc相关

坐标:https://blog.csdn.net/Mr_wyl/article/details/123677595

7. 解决https://start.spring.io/连接不上的问题

参考:https://blog.csdn.net/huantai3334/article/details/107610242

8. 引入lombok依赖

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>

posted on   朝朝暮Mu  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示