Servlet3笔记-注解和可拔插特性
Servlet3是带来了几个牛逼的新特性:
- 异步处理支持
- 新增的注解支持
- 可拔插支持
可拔插支持在平时写码的过程中可能没有接触到,但是对于框架设计者来说,是非常重要的特性,比如Spring就利用了Servlet3的可拔插特性,实现无需xml配置即可启动Spring上下文。今天我们就来说说Servlet3中的注解和可拔插设计。
Servlet3是带来了几个牛逼的新特性:
可拔插支持在平时写码的过程中可能没有接触到,但是对于框架设计者来说,是非常重要的特性,比如Spring就利用了Servlet3的可拔插特性,实现无需xml配置即可启动Spring上下文。今天我们就来说说Servlet3中的注解和可拔插设计。
考虑到明年可以不带钱去成都,我决定还是勉为其难研究一下怎么把Excel批量导入Access,毕竟以后要是开公司要上市了也需要这个步骤。
界面上,Access指让导入一个Excel,批量导入这种需求竟然在这么多版本后都没有加上也是汗颜。
手动导入一个的步骤:
一个很常见的场景:业务请求需要session或者token,有专门的接口来获取session或者token。那么我们在测试业务接口的时候,就需要先调用getSession这样的接口,然后把session复制出来,放到业务请求的参数中,这个过程太痛苦了,有什么自动化的方法吗?
1 | <mvc:annotation-driven> |
写Java代码的时候,经常会涉及到重复性的操作,这个时候就会想要是有这样一个插件就好了,如果是大家都会遇到的场景,IDE或许已经提供了,再不然也有可能有人编写了相关的插件。要是这个操作是你们的编码环境特有的,那就只能自己写工具了。所以这里来学学如何编写IDEA插件,让自己的编程环境更加强大,更好的进行装逼。
对一个Autowired进来的类调用getClass,发现得到的类是:”com.xxx.search.provider.service.SearchServiceImpl$$EnhancerBySpringCGLIB$$129db519”,一看就不是正经类。从名字中可以看出,这个是被代理后的类,可能因为这个类被AOP了吧。但是我在反射操作是需要原始的类的信息,要如何得到呢?
周末在一个现有Spring项目中添加mvc配置,测试一下,发现提示错误:
1 | No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'console' |