随笔分类 -  Spring

写一个完整的Spring生命周期例子
摘要:一共三个类: @不能被Spring管理,因为需要通过@Bean的方法加上initMethod和destroyMethodpublic class Car implements InitializingBean, DisposableBean { public Car() { System.out.p 阅读全文

posted @ 2020-10-10 07:31 我欲皆真 阅读(187) 评论(0) 推荐(0) 编辑

@AliasFor不生效
摘要:答案:@AliasFor所修饰的自定义注解只有放在类和方法上才会触发@AliasFor的别名功效,放在字段上是不行的。 如图,我自己写了个注解,经过测试,只有放在方法和类上的时候,name和value不一样才会触发@AliasFor的警告,而放在字段上是没反应的。 当时我蒙蔽了一个小时,我就像为什么 阅读全文

posted @ 2020-07-15 10:14 我欲皆真 阅读(1654) 评论(1) 推荐(0) 编辑

Spring的@Transactional
摘要:说起来,感觉自己挺懒,Spring学到现在经过6个月了,对事务还是一知半解的,直到今天在掘金上看到篇文章 一口气说出6种@Transactional失效的场景,虽然看过之后感觉理解比以前好了点,但还是懵逼状态(很多术语都不知道什么意思,对源代码没信心,只能自己写代码测试结果了)。 我的测试环境: 同 阅读全文

posted @ 2020-04-21 10:50 我欲皆真 阅读(287) 评论(0) 推荐(0) 编辑

spring第9天(事务)
摘要:依赖:spring-context,spring-jdbc(这个本身有依赖spring-tx,关于事务的),druid,mysql-connector-java,aspectjweaver五个 由于我是在dao层的实现类中直接使用JdbcTemplate属性进行一些简单的测试,所以 配置文件:仍然是 阅读全文

posted @ 2019-10-30 15:30 我欲皆真 阅读(139) 评论(0) 推荐(0) 编辑

spring学习第8天(advisor)
摘要:1.关于之前的一个错误:aop的输出顺序,实际上官方文档上并没有说是否按照书写顺序输出的,有可能你1000次里面800次按顺序输出,200是随机输出的。<aop:aspect>有一个order属性,值越小的先输出。 2.Advisor:通知器,有某个或某些通知类型的切面类 特定通知是靠此类实现某些接 阅读全文

posted @ 2019-10-29 20:53 我欲皆真 阅读(451) 评论(0) 推荐(0) 编辑

spring学习第7天(PCD以及切点表达式)
摘要:1.PCD(PointCutDesigner) spring的aop只针对方法进行aop代理,而apectj联盟的aop比之更加强大,还可以针对字段等进行切面编程 1.1:execution,用的最多的,用来匹配连接点方法 1.2:within:翻译是“在内部”,对某个/些类下的所有方法进行代理 1 阅读全文

posted @ 2019-10-28 12:24 我欲皆真 阅读(348) 评论(0) 推荐(0) 编辑

学习spring第6天(aop获取目标方法参数)
摘要:关于<aop:around>中的方法,需要第一个参数为ProceedJoinPoint,在方法体中通过该参数调用proceed()才能使目标方法得到调用。 当一个切面中有多个<aop:around>,而每个around的切点方法都有一个proceed(),目标方法还只是执行一次那么按照顺序调用:外里 阅读全文

posted @ 2019-10-25 11:16 我欲皆真 阅读(1759) 评论(0) 推荐(0) 编辑

学习spring第五天 mybatis+spring的整合(maven多模块数据查询使用了分页和连接池),以及aop
摘要:mybatis+spring的整合: 导入的依赖:1.数据库连接:mysql-connector-java 2.连接池:druid 3.servlet:javax.servlet-api 4.jstl:jstl(groupId:javax.servlet) 5.spring:spring-conte 阅读全文

posted @ 2019-10-24 21:05 我欲皆真 阅读(188) 评论(0) 推荐(0) 编辑

学习spring的第4天
摘要:关于老式的spring+mybatis整合,使用了druid连接池,还使用了mybatis-spring依赖(用于整合的),但是这个依赖本身就使用了spring-jdbc的某些类来处理事务方面的内容,所以还需要额外再添加一个spring-jdbc依赖。 以前的mybatis是通过SqlSession 阅读全文

posted @ 2019-10-23 11:17 我欲皆真 阅读(179) 评论(0) 推荐(0) 编辑

学习spring的第三天
摘要:1.手动的依赖注入出了昨天所讲的利用<property>和<constructor-arg>标签设置注入外还可以通过属性值设置,这样就少些了一些代码。。。 1.1:直接在<bean>标签中打出c:或者p:,如果是IDEA就直接ALT+Enter会在<beans>中导入xmlns,当然手写也可以: x 阅读全文

posted @ 2019-10-18 16:08 我欲皆真 阅读(134) 评论(0) 推荐(1) 编辑

学习spring的第二天
摘要:对昨天的查漏:关于<bean>标签的scope属性,是由它决定原型和单例的,而不是说你java代码中用到了单例模式就是单例了。 其二就是lazy-init属性,它对于scope="singleton"是无用的,但是对于scope="prototype"来说,选择true,可以使初始化在getBean 阅读全文

posted @ 2019-10-17 16:23 我欲皆真 阅读(117) 评论(0) 推荐(0) 编辑

学习spring的第一天
摘要:1.首先在maven repository中找到Spring Context依赖添加进模块 2.配置xml,resources右键new→xml configuration file→Spring Config,例如取一个名字为applicationConfig.xml。该文件是元数据,再次文件里通 阅读全文

posted @ 2019-10-16 15:43 我欲皆真 阅读(215) 评论(2) 推荐(1) 编辑

导航

< 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
点击右上角即可分享
微信分享提示