- 博客(17)
- 收藏
- 关注
原创 IDEA 图标上有个X
1.IDEA java 文件图标上面有个小 X 时,造成文件编译找不到,提示找不到类或包,是因为编译时排除了相关文件。解决方法:在setting -> Build -> Compiler -> Excludes 右侧删除相关文件即可...
2019-01-14 09:57:39 2070
原创 IDEA 使用技巧一:查看类的继承关系
查看一个类的继承关系全图选中类,右键 —> Diagrams ----> Show Diagram(新标签页显示,快捷键 CTRL + ALT + SHIFT + U),Show Diagram Popup(浮动窗显示,快捷键 CTRL + ALT + U)查看一个类子类CTRL + ALT + B 或者 CTRL + ALT + 左键2. CTRL +...
2018-12-24 00:05:01 288
原创 Spring 学习六 之二 Spring-AOP 示例详解,获取连接点方法抛出的异常
如果连接点的方法在执行过程中抛出异常,则会触发 AfterThrowing 通知,而想要获取该异常的相关信息,需要在 AfterThrowing 通知中,加入 throwing 属性 @AfterThrowing(value = "pointCut()", throwing = "e") public void throwAdvice(Exception e) { ...
2018-12-22 16:32:03 515
原创 Spring 学习六 之二 Spring-AOP 示例详解,获取连接点方法返回值
如果想获取连接点方法执行的返回值结果,则需要在通知中,加入returning属性 // 连接点方法正常执行后,返回结果将通过 returning 传入到通知中 @AfterReturning(value = "pointCut()", returning="result") public void returningAdvice(Object
2018-12-22 16:21:36 519
原创 Spring 学习六 之二 Spring-AOP 示例详解,获取连接点方法相关信息
接上一节如果需要获取连接点的方法相关信息,可以在通知方法中加入参数JoinPoint @Before(value = "pointCut()") public void beforeAdvice(JoinPoint jp) { System.out.println(&quo
2018-12-22 15:50:01 346
原创 Spring 学习六 之一 Spring-AOP 注解开发示例
需要一个Aspect 的类,在类上添加注解 @Aspectpackage com.john.aspect;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.JoinPoint.StaticPart;import org.aspectj.lang.Signature;import org.aspectj.lang.an...
2018-12-22 12:09:57 170
转载 Spring 学习六 之一 Spring-AOP 核心概念
核心概念术语描述方面/切面(Aspect)一个具有一组API的模块,提供交叉要求。例如,日志记录模块被称为AOP方面用于记录。应用程序可以根据需要具有任意数量的方面。加入点(Join point)这表示您的应用程序中可以插入AOP方面的一点。也可以说,这是应用程序中使用Spring AOP框架采取操作的实际位置。通知(Advice)这是在方法执行之前或之后采...
2018-12-22 09:47:07 207
原创 JDK8 List 集合转 Map 集合
JDK8 List 集合转 Map 集合方式一: List<ServiceConfig> list = serviceConfigService.list(null); Map<Long, ServiceConfig> mapAll = list.stream().collect(Collectors.toMap(Servi...
2018-12-21 14:16:35 4239
原创 Spring 学习五 Bean 的初始化、销毁
Bean的初始化指的是:Spring IOC 容器中,Bean 组件创建完成,属性赋值后,初始化操作。Bean的销毁指的是:Spring IOC 容器销毁之前,通知 Bean 组件销毁的过程。方式一: XML 配置方式二:注解 @Bean 属性:initMethod,destroyMethod...
2018-12-14 23:56:19 172
原创 Spring 学习四 Bean 按条件注入到 IOC 容器中
继承Condition 接口,在 bean 添加注解 @ConditionalCondition 接口源码@FunctionalInterfacepublic interface Condition { /** * Determine if the condition matches. * @param context the condition conte...
2018-12-14 23:49:53 509
原创 动态生成类并注入动态属性
使用CGLib代理,实现Java动态生成类以及动态注入属性工程目录代码实现代码测试项目地址: https://gitee.com/mayun-john/DynamicCreateBean.git
2018-12-09 23:08:23 402
原创 Git 使用
查看本地分支git branch查看远程分支git branch -r查看所有的分支git branch -a切换本地分支[local : 本地分支名称]git checkout local检出远程分支[master]到本地,并在本地创建分支[local]git checkout -b local origin/master合并分支到当前分支git merge release...
2018-12-09 22:33:36 97
原创 Spring 学习三 Bean 的作用域(@Scope)
@Scope 源码@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Scope { /** * Alias for {@link #scopeName}. * @see #scopeName */...
2018-12-09 21:20:34 214
原创 Spring 学习二 @ComponentScan 组件扫描
IOC 容器默认扫描 @Controller,@Service,@Repository,@Component 注解的组件@ComponentScan 部分源码@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Repeatable(ComponentScans.class)public ...
2018-12-09 20:56:20 138
转载 最新全国行政区域编码(2018年12月)
行政区划代码 单位名称 110000 北京市 110101 东城区 110102 西城区 110105 朝阳区 110106 丰台区 110107 石景山区 110108 海淀区 110109 门头沟区 110111 房山区 ...
2018-12-07 14:58:11 17845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人