文章分类 -  Spring

摘要:@RunWith(SpringRunner.class) @SpringBootTest public class AppTest { @Autowired private SendMessageDao sendMessageDao; @Test public void test(){ } } 阅读全文
posted @ 2018-04-11 14:58 暗夜心慌方 阅读(104) 评论(0) 推荐(0) 编辑
摘要:问题:spring是在什么时候进行依赖注入的? 答:spring在创建beanFactory实例化类的时候,先加载类,然后调用类的构造器进行初始化,在完成初始化后进行依赖注入(常见的就是set注入,通过执行set方法) 验证过程:在类的静态方法,构造器中都无法获取到依赖项,但是在@PostContr 阅读全文
posted @ 2017-08-25 15:31 暗夜心慌方 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要ApplicationContextAware? 在某些类中我们经常需要通过ApplicationContext来获取需要的bean,但每一次使用new ClassPathXmlApplicationContext()都会重新装配文件并实例化上下文bean,这样肯定是很麻烦的,此时Ap 阅读全文
posted @ 2017-08-25 15:22 暗夜心慌方 阅读(10719) 评论(0) 推荐(3) 编辑
摘要:@ModelAttribute注解作用在方法上或者方法的参数上,表示将被注解的方法的返回值或者是被注解的参数作为Model的属性加入到Model中,然后Spring框架自会将这个Model传递给ViewResolver。Model的生命周期只有一个http请求的处理过程,请求处理完后,Model就销 阅读全文
posted @ 2017-07-21 15:50 暗夜心慌方 阅读(20623) 评论(2) 推荐(1) 编辑
摘要:@ModelAttribute可以作用在方法或者方法的参数 注:被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 一、作用在方法上 1.@ModelAttribute注释void返回值的方 阅读全文
posted @ 2017-07-21 13:59 暗夜心慌方 阅读(3995) 评论(0) 推荐(1) 编辑
摘要:这里我用到的是spring 4.09 hibernate 4.1.0.Final PS:网上好多人说多数据源必须配置多个事务管理器基本都是用的spring 3 多数据源的实现可以参看之前的文章:多数据源 举例说明: 有两个数据源:dataSourceOne、dataSourceTwo 有两个serv 阅读全文
posted @ 2017-07-14 16:13 暗夜心慌方 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:数据库读写分离必然会引入多数据源,那么spring项目如何实现多数据源呢? 思路:spring在每次操作数据库的时候都会通过AbstractRoutingDataSource类中的determineTargetDataSource()方法获取当前数据源,我们可以通过AOP技术,在不同的切面,切入不同 阅读全文
posted @ 2017-07-10 12:06 暗夜心慌方 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:spring aop有两种方式:xml配置+annotation注解 如果两个都开启:则先执行xml配置的advice,后执行annotation注解配置的advice 后续内容待续。。。。。 阅读全文
posted @ 2017-07-07 10:01 暗夜心慌方 阅读(110) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/bao19901210/article/details/41724355 http://blog.csdn.net/yuanlaishini2010/article/details/45792069 阅读全文
posted @ 2017-07-06 17:53 暗夜心慌方 阅读(88) 评论(0) 推荐(0) 编辑
摘要:<bean id="testAdvice" class="com.myspring.app.aop.MyAdvice"/> //切面代码 使用<aop:aspect>配置时, 如果切面代码是自动注入的bean,那么<aop:aspect>的ref属性直接写bean的注入名字就可以了! <aop:co 阅读全文
posted @ 2017-07-06 17:00 暗夜心慌方 阅读(260) 评论(0) 推荐(0) 编辑
摘要:在Hibernate中如果通过 session.createSQLQuery("select '全国业务监控' as qgywjk from xxx").list() 查询,返回值中只会有一个“全”字。 经查,常量在数据库中被认为是CHAR类型的,Hibernate取值时将其保存为Character 阅读全文
posted @ 2016-02-15 16:20 暗夜心慌方 阅读(316) 评论(0) 推荐(0) 编辑
摘要:log4j.properties加载机制?其实log4j.properties只是log4j的配置文件。程序启动时,log4j组件去读log4j.properties,和读取普通配置文件没多大区别。获取用户配置的一些log4j的属性值,调用想应该的方法为log4j属性设置。 把log4j.prope... 阅读全文
posted @ 2015-08-13 11:50 暗夜心慌方 阅读(300) 评论(0) 推荐(0) 编辑