摘要:前往码云下载源码: https://gitee.com/seaboot/demo-admin.git 工程目录 main -- java:java代码存放目录 -- resources:文件资源存放目录 |-- static:静态资源存放目录(js、css、html,不做任何配置即可访问) |--
阅读全文
摘要:最近我遇到了一个难题,如下图,禁止任何类继承A这个接口,而程序正常运行,怎么实现? (换种问法,就是如何实现Mybatis的配置方式) 了解代理模式的,一看就知道,要使用动态代理的知识,但,问题的难点不在这; 难点是要把代理类,注册到Spring容器中,使用@Autowired可以获取到你的代理类。
阅读全文
摘要:常规用法,没什么好说的,一看就懂 注解和Xml配置混用 public class BeanFactory { public Object getInstance(int a) throws Exception { if(a==1){ return new HelloWorld1(); }else{
阅读全文
摘要:原文:关于转发和重定向的路径问题! 1、转发和重定向的区别: 转发是同一次请求(由服务器请求下一个资源) 重定向是多次请求(由服务器重定向到客户端,由客户端请求下一个资源) 2、重定向相对路径和绝对路径问题 规则与 cmd 的 cd 命令一致,有加斜杠,为绝对路径(从根目录开始算),反之为相对路径(
阅读全文
摘要:本文就介绍一下 AOP 在 spring 环境下的应用。 专有名词 编码过程中,会遇到很多类似的名词。 concerns:关注点,就是字面意思,一个我们感兴趣的点; cross-cutting concerns:横切关注点,跨越多个模块的关注点称之为横切关注点。例:日志就是许多模块共同的关注点。日常
阅读全文
摘要:Spring提供了很多切面,用于在项目启动的不同阶段植入代码。 BeanPostProcessor :可以在Bean创建之后,在初始化之前、初始化之后,进行一些额外的操作。 InitializingBean:在所有的Bean互相注入和Properties参数设置之后,在初始化函数调用之前,进行一些额
阅读全文
摘要:业务场景 对象 X 需要这么多对象:A、B、C、D、E、F、G…… 你要怎么处理这种关系? 常规做法 你要先创建实例 X,然后再创建 A、B、C、D、E、F、G…… 最后一个个地 set。 问题 你 new 了这么多对象,是不是很容易就重复创建?(spring 容器解决的问题) 这么多的对象,是不是
阅读全文