随笔分类 - Spring
摘要:Spring容器的启动流程是一个复杂的过程,涉及多个阶段和组件的协作。核心是ApplicationContext(如ClassPathXmlApplicationContext、AnnotationConfigApplicationContext等)接口的启动。通过对Spring启动流程的详细分析,
阅读全文
摘要:在Spring框架中,Bean的生命周期是指一个Spring容器中Bean从创建到销毁的整个过程。Spring容器负责管理Bean的生命周期,它通过依赖注入和面向切面的编程(AOP)为开发者简化了许多繁琐的操作。Spring框架提供了许多钩子方法,允许开发者在特定阶段执行自定义的逻辑。Bean的生命
阅读全文
摘要:由于SSM项目的类都是由Spring容器托管,所以直接进行用new对象调用方法进行测试是不行不通的,会出现空指针异常NullPointExpection. 因为我们的对象由spring进行托管,调用的类可能存在属性是通过spring自动注入进行赋值的,调用数据库的Mybatis框架也是整合到Spri
阅读全文
摘要:Spring-tx.xml 配置思路: 1. 声明事务管理器DataSourceTransactionManager,并注入数据源dataSource属性 2.配置事务增强<tx:advice>,声明事务管理器transaction-manager="",默认值为transaction-manage
阅读全文
摘要:报错:需要Junit 4.12 或者更高的版本 原因:查看pom.xml文件引入的Junit版本为4.11 解决办法:修改Junit版本为4.12即可
阅读全文
摘要:在@RequestMapping属性添加属性produces = "text/html;charset=utf-8",设置字符集为utf-8即可 代码如下: @RequestMapping(value = "/json",produces = "text/html;charset=utf-8") @
阅读全文
摘要:解决办法: 在Mapper层中手动配置注入'sqlSessionFactory' 或者 'sqlSessionTemplate' 属性 参考实现方式:UserMapper.java @Repository("userMapper") public class UserMapperImpl exten
阅读全文
摘要:在使用spring框架中的依赖注入注解@Autowired时,idea报了一个警告 被警告的代码如下: @Autowired UserDao userDao; 警告提示信息:Field injection is not recommended( 变量注入方式不推荐 ) 依赖注入有三种方式: 变量(f
阅读全文
摘要:参考文章:博客园文章 参考解决办法: 将数据库配置文件格式 key=value 改为 jdbc.key=value 以下为问题分析 使用Spring + Mybatis + Mysql整合时,测试报错 SqlSession [org.apache.ibatis.session.defaults.De
阅读全文
摘要:总结 情况一: 配置类中类名添加 @Configuration 注解,同时提供一个方法返回一个Bean实例,且这个方法添加注解 @Bean ,就可以由Spring管理此对象 如下所示: User.java( Bean ) public class User { private String name
阅读全文

浙公网安备 33010602011771号