摘要:
AOP好处: 1.把分散在各处的行为放入可重用的模块中。 2.减少代码冗余,并让我们的类专注于自己。 来自为知笔记(Wiz) 阅读全文
posted @ 2021-01-14 19:51
_Shing
阅读(138)
评论(0)
推荐(0)
摘要:
package aspect;<!--more-->/** * @version 版权 Copyright(c)2019 * @ClassName: 表演接口 * @Descripton: * @author: Shing * @date: 2020-06-09 18:35 */public int 阅读全文
posted @ 2021-01-14 19:47
_Shing
阅读(169)
评论(0)
推荐(0)
摘要:
execution( * concert.Performance.perform(..) ) execution 在方法执行时触发 * 返回任意类型 concert.Performance.perform 方法所属的类+方法名 .. 使用任意参数 execution( * concert.Perfo 阅读全文
posted @ 2021-01-14 19:46
_Shing
阅读(144)
评论(0)
推荐(0)
摘要:
当我们需要处理一些共同的业务时(事务、安全),我们可以使用继承的方式来实现。但是继承往往导致了一个脆弱的体系。切面提供了取代继承的另外一种方案。在很多场景下更清晰明了。 切面的好处: 1.每一个关注点都可以集中在一个地方。而不是分散在多处代码中。 2.服务代码更简洁,因为它们只包含主要关于点(或核心 阅读全文
posted @ 2021-01-14 19:45
_Shing
阅读(577)
评论(0)
推荐(0)
摘要:
spring提供两种在运行时求值的方式。 属性占位符(Property placeholder) spring表达式语言(SpEl) 通过声明属性源并通过Spring的Enviroment来检索属性 Spring Environment的方法 String getProperty(String ke 阅读全文
posted @ 2021-01-14 19:44
_Shing
阅读(144)
评论(0)
推荐(0)
摘要:
Spring定义了多种作用域,可以基于一下作用域创建bean: 单例(Singleton):在整个应用中,只创建一个bean实例。默认这种。 原型(Prototype):每次注入获取通过上下文获取时,创建一个新的bean实例。 会话(Session):在web应用中,为每个会话创建一个bean实例。 阅读全文
posted @ 2021-01-14 19:43
_Shing
阅读(101)
评论(0)
推荐(0)
摘要:
3.3.2限定自动装配的bean(@Qualifier 与@autowired配合使用) @Qualifier("bean的名称") 来自为知笔记(Wiz) 阅读全文
posted @ 2021-01-14 19:42
_Shing
阅读(112)
评论(0)
推荐(0)
摘要:
解决多个环境下数据库配置。 @Profile("dev"):在spring3.1中profile只能在累上使用,spring3.2之后就可以在方法上使用了(也就是一个类中可以配置多个了) <beans profile="dev" /> <beans profile="prod" /> spring. 阅读全文
posted @ 2021-01-14 19:41
_Shing
阅读(130)
评论(0)
推荐(0)
摘要:
在使用了@bean注解下的可以使用@Conditional注解实现条件化的bean,满足条件创建bean。 @Conditional(实现类.class) 在spring4中出现。而且profile在spring4中使用conditional重构 来自为知笔记(Wiz) 阅读全文
posted @ 2021-01-14 19:41
_Shing
阅读(156)
评论(0)
推荐(0)
摘要:
@Import(CDCONFIG.class) / @Import({A.class,B.class}) 在javaconfig中引入javaconfig @ImportRsource("classpath:cd-config.xml") 在javaconfig中引入xml 如果引入的文件中有被使用 阅读全文
posted @ 2021-01-14 19:40
_Shing
阅读(120)
评论(0)
推荐(0)

浙公网安备 33010602011771号