Spring
文章平均质量分 95
海上生日朋
孤独的卤蛋
展开
-
Spring Boot简介
SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。SpringBoot就是一个工具集。SpringBoot项目不需要模板化的配置。SpringBoot中整合第三方框架时,只需要导入相应的starter依赖包,就自动整合了。原创 2023-08-25 09:04:12 · 103 阅读 · 0 评论 -
Spring MVC详解
/set getpublic String addUser(@RequestBody User user){//@RequestBody将请求体中的json数据转换为java对象@JsonSerialize(using = MySerializer.class) // 使用MySerializer输出某属性//在输出此属性时,使用MySerializer输出....get/set则输出json时:{"id":xx,"name":"xxx","salary":10000.13}原创 2023-08-24 16:24:25 · 1793 阅读 · 0 评论 -
Spring IOC详解
这个注解表示当前类是一个配置类,那么当前类中,所有添加了 @Bean 注解的方法都会被注册到 Spring 容器中,如果有其他方法调用到一个添加了 @Bean 注解的方法,那么不会立马执行对应的方法,而是先去 Spring 容器中查看是否有对应的对象,如果有,则直接从容器中获取即可,如果容器中没有的话,才回去执行对应的方法。默认情况下,如果我们向 Spring 容器注入一个 Bean 的时候,不指定构造方法,那么默认使用的构造方法就是无参构造方法,所以如果你的类里边没有无参构造方法,就会出错。原创 2023-08-24 16:17:23 · 258 阅读 · 0 评论 -
Spring AOP详解
注意,这个地方虽然我们用 CalculatorImpl 类型接收的 Spring 容器中的 Bean,但实际上返回的对象并不是 CalculatorImpl 本身,而是它的子类的实例,此时使用的动态代理是 CGLIB动态代理。在项目运行的时候,在不改变已有代码的情况下,自动的向方法中添加新的功能。通过修改该属性,可以在有接口的情况下,也是用 CGLIB 动态代理。此时,由于被代理的对象有接口,所以就会使用 JDK 动态代理。AOP 的本质实际上就是动态代理。原创 2023-08-24 16:15:56 · 391 阅读 · 0 评论 -
Spring详解
*** 定义bean后处理器* 作用:在bean的创建之后,进行再加工*//*** 在bean的init方法之前执行* @param bean 原始的bean对象* @return*/System.out.println("后处理器 在init之前执行~~~"+bean.getClass());/*** 在bean的init方法之后执行* @param bean postProcessBeforeInitialization返回的bean。原创 2023-08-24 16:13:05 · 584 阅读 · 0 评论