![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
Java基本语法知识
Mattylyhh
这个作者很懒,什么都没留下…
展开
-
Spring Boot中使用@Autowired装配接口是怎么回事?
而上面展示的Spring Boot中使用@Autowired注解然后看似构建了一个”接口对象“,实际上只是Spring Boot内部隐藏了实现接口并创建匿名内部类的过程和样子,只留给你一个表象。UserMapper是一个接口,在另一个类中好像直接使用@Autowired装配了一个UserMapper对象?根据我对的Java基础知识的了解,接口和抽象类都只是描述了一个轮廓、实现,不能直接作为一个对象去实例化使用的,都需要具体的类去继承和实现。本质上也没有接口对象,倒是有实现接口的匿名内部类。原创 2023-02-19 17:21:19 · 1276 阅读 · 0 评论 -
【JavaSE】String相关知识
两个字符串常量池对象,两个String对象,一个StringBuilder对象(字符串相加是通过StringBuilder的append实现的),一个String对象(字符串相加结束后,由StringBuilder的toString返回一个String对象)。String的值是不可变的,使用“+”或者“=”的方法尝试改变String的值并不是在原本的基础上修改,而是赋值给了新的字符串常量引用。a、b都指向同一个常量池对象“a”,使用“==”比较的时候比较引用对象的地址都是“a”所在的堆地址。原创 2023-01-11 22:12:06 · 354 阅读 · 0 评论