spring
sdlyjzh
这个作者很懒,什么都没留下…
展开
-
记录一下spring jar包的一些相关信息
org.springframework.context.ApplicationContext 在 org.springframework.context-*.*.*.jar中原创 2015-01-08 16:17:51 · 579 阅读 · 0 评论 -
The attribute locations is undefined for the annotation type ContextConfiguration
程序中有这么一块代码: */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "/conf/spring/*.xml" })public class SearchConsumptionInDayImplTest extends BaseJunit报错: The attribute locati原创 2016-04-14 10:58:38 · 2932 阅读 · 0 评论 -
property-placeholder失效
spring+mybatis。spring中配置BasicDataSource,读取spring-jdbc.properties中的配置: <bean id="MySQLDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property nam原创 2017-01-06 14:23:24 · 1570 阅读 · 1 评论 -
使用spring boot快速构建一个RESTful Web Service
IDE:Eclipse新建maven工程 勾选Create a simple project(skip archetype selection) 配置POM <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact原创 2017-02-23 19:07:07 · 614 阅读 · 0 评论 -
spring依赖注入单元测试:expected single matching bean but found 2
问题描述:有一个接口类IA,及其实现类 A。A 用 @Component 注解。 类B有一个 IA类型的属性,通过@Autowierd自动注入。运行报错:expected single matching bean but found 2 提示找到了IA和A两个bean。问题分析起初理解为,只有A一个bean,因此没有问题。但实际却提示IA也是一个bean。试了下把iA换成抽象类,则没有这个问题。原创 2017-07-09 21:46:12 · 1628 阅读 · 0 评论 -
spring AOP切面编程
最开始以为切面就做做打印日志的工作,没怎么关注,也没怎么去用。最近发现,其作用还是很强大的。所以,先学习下spring 的AOP如何使用。 首先了解几个概念:Joinpoint(连接点) 所谓连接点就是那些被拦截的点(也就是需要被拦截的类的方法)。在Spring中,这些点指的只能是方法,因为Spring只支持方法类型的拦截,实际上Joinpoint还可以拦截field或类构造器。 Point原创 2018-01-18 18:38:26 · 250 阅读 · 0 评论 -
spring 中初始化
接手一套代码,可能会被里面复杂的逻辑搞懵掉。有时候,一些属性的初始化,怎么也找不到。 这里提几种spring中可以做初始话的方法。实现BeanPostProcessor接口 该接口有两个方法: Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException;/原创 2018-01-19 10:46:56 · 272 阅读 · 0 评论 -
spring容器bean加载过程解析
入口:AbstractBeanFactory的getBean方法: public Object getBean(String name) throws BeansException { return doGetBean(name, null, null, false); }doGetBean方法会返回指定bean的实例protected Object getSingleton...原创 2019-02-14 18:01:45 · 1994 阅读 · 0 评论