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 2023-01-10 12:20  朝朝暮Mu  阅读(22)  评论(0)    收藏  举报