摘要:
调用equals,clone,hashCode,toString 这些方法都会自动懒加载一次, 而println()打印对象是会调用对象的toString() 将LazyLoadTriggerMethods设置为""即可 阅读全文
摘要:
@ControllerAdive同样可以经过视图解析器 @RestControllerAdivce将所有的方法加上@ResponseBody 阅读全文
摘要:
异常 异常的分类 注意Error不是异常 CheckedException 编译器不会检查这类异常 UncheckedException 编译器会检查该异常 两者都能被try...catch或throws 异常的处理 throw 主动抛出异常 throws 有可能抛出异常, 将异常抛给上一层, 上一 阅读全文
摘要:
@ExceptionHandler() 如果异常被try catch就不会被接收, 抛出的checked exception 能被接收 可以通过如下方法处理异常 阅读全文
摘要:
spring aop annotation 被代理类 aspect 可以将pointcut 和 advice 都定义在aspect中 signature就是pointcut的别名 也可以将pointcut和advice 分离 上面的效果等效于 @AfterReturning 可以通过returnin 阅读全文
摘要:
使用return; 结果: return 后的本方法的代码不会执行, 但是其他的方法会执行 使用System.exit(0); 结果 退出jvm, 之后的所有代码将不会被执行 阅读全文
摘要:
只有try代码块被执行到了, finally才会执行 finally 一定是在return之前执行的 如果finally中带有return那么最后的返回值将被finally中的return修改 异常被catch后也会执行 阅读全文
摘要:
概念 AOP(Aspect Orient Programming) 面向切面编程,是面向对象编程(OOP)的一种补充。 面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 术语 Aspect (切面) 通常是一个类, 在Aspect中包含Advice和PointCut J 阅读全文
摘要:
```java @Data @Component //可以通过@ConfigurationProperties来自动绑定 //@ConfigurationProperties(prefix = "test2") @PropertySource({"classpath:test.properties"}) public class SpELBean { // @Value 在spring包下, 必须 阅读全文