![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 64
码学弟
这个作者很懒,什么都没留下…
展开
-
PostConstruct注解详细使用说明及理解
该注解是Java jdk提供的注解,而不是Spring框架提供的, JavaEE5引入了@PostConstruct和@PreDestroy两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。7. 如果该方法抛出未经检查的异常,则该类不得投入使用,除非 EJB 可以处理异常甚至从异常中恢复。6. 注释的方法除了应用程序的客户端(application client)之外,不能是静态方法。**该注解的功能:**当依赖注入完成后用于执行初始化的方法,并且只会被执行一次。转载 2023-10-25 11:13:52 · 498 阅读 · 0 评论 -
@PathVariable注解设置required=false不起作用解决方案
我觉得springmvc处理这块的逻辑就是:如果required = false,而你没有传这个参数,那么它会去找这个参数去掉之后的替代url (/student),如果发现有替代的url,就可以处理这个请求,如果没有找到,就抛出异常不去处理。按照上面的代码,是希望如果不传id,Integer id的id就为null,可以查询所有学生信息。这样就是可以的,此时的required = false就可以起作用了。是两个不同的url,当然是不能走同一个请求的呀。这个请求是过不来的,而且会报错。转载 2023-10-16 15:05:20 · 1183 阅读 · 0 评论 -
一文让您搞清楚@Resources, @Inject和@Autowired的区别
本文简述这三个Spring应用里常用的注解区别。转载 2023-08-02 09:33:39 · 90 阅读 · 0 评论 -
Field injection is not recommended(Spring团队不推荐使用Field注入)
软件更新、技术迭代是不可避免的,我们必须拥抱它。在 JavaWeb 开发中,SpringBoot 是必掌握的技术之一。我在开发 SpringBoot 项目时一直使用@Autowired这个依赖注入注解,但是在 IDEA 中却出现了警告,下面我们一起来看一下原因。这里的学习总结主要是参考(翻译)那篇国外博客。(英语不行没关系,直接浏览器翻译整个页面就好了)在编程过程中,遇到疑惑是很常见的。我们应该积极探究这些疑惑,通过寻找答案来解决问题。通过不断地探究和学习,才能更好地提高自己的编程技能和解决问题的能力。转载 2023-07-25 14:31:41 · 155 阅读 · 0 评论 -
springboot启动类--SpringApplication.run()详解
SpringApplication.run一共做了两件事创建SpringApplication对象;在对象初始化时保存事件监听器,容器初始化类以及判断是否为web应用,保存包含main方法的主配置类。调用run方法;准备spring的上下文,完成容器的初始化,创建,加载等。会在不同的时机触发监听器的不同事件。参考文献:【1】.【2】.转载 2023-07-04 09:41:41 · 1148 阅读 · 0 评论 -
this调用自身方法,Transaction注解事务不生效的问题
Spring的事务是通过代理类实现的,而下方代码中的this.addUserToDb()并没有走UserService的代理类,所以事务并不会生效。转载 2023-05-17 08:52:00 · 752 阅读 · 0 评论