- 博客(11)
- 收藏
- 关注
原创 SpringBoot项目引用其他项目jar包易发生的问题及解决
鉴于是多包的Mapper下报错,猜测可能是springboot启动时扫描出了问题,于是我对比了引包的其他项目启动类,发现他们的明确写了**.mapper,但是我这里也有写了@ComponentScan对于com.library的扫描,不知道什么原因,不过加上@MapperScan就不报错啦,希望可以小小的帮助到您,也希望大佬给解答下这里的疑惑。后来,我在项目路径下发现Activity包在被依赖项目的第一个包下,所以默认应该是所有Mapper都有问题,只是在第一个包下优先直接报错。
2023-05-25 15:01:46 654 1
原创 记一次非Spring托管的类注入对象报空指针异常的问题
我按照上面的做法写了个util类继承ApplicationContextAware类实现getBean方法在监听实现类中获取bean,但还是报空指针异常,异常定位就是在SpringUtil.getBean()那一行,我还是在网上找办法,最后原因是我这个SpringUtil工具类在类加载的时候没有初始化,我看老人的代码,是把这个获取bean的调用代码用静态块包起来,这样能保证在类加载的时候初始化,但可气的是,我在监听实现类中的方法不能写成静态的,所以这种方法也pass了。最后是这个注解解决报错了。
2023-05-22 22:06:29 316
原创 解决IDEA用Maven创建的Web工程不能创建Java Class文件的问题
这是创建好的web工程右键新建的步骤:可以看到右侧窗口没有Package更没有Java Class文件选项。此时,我们file – Project Structure,出现如下页面 – 在src下的main上右键,新建文件夹java,在新建的java文件夹上右键勾选上Sources,看到此时的红字变蓝,说明这个java文件夹下可以创建Java Class文件了,不信我们一起去试一试。...
2020-11-10 18:35:34 673 1
原创 不小心隐藏IDEA的main menu,让它恢复显示的解决方法
不小心隐藏IDEA的main menu,让它恢复显示的解决方法## 标题隐藏主菜单栏[ main menu]的元凶解决方法:1.点击IDEA工具类中的搜索引擎(放大镜)2.搜索main menu 出现View|Appearrance MainMenu,右侧会有off/on状态选择,保持on高亮,就会恢复主菜单窗口。...
2020-11-03 16:13:34 3170
原创 返回值是类,是抽象类,是接口的调用方法
返回值是类,是抽象类,是接口的调用方法类:需要的是该类的对象抽象类:返回值是该抽象类的子类接口:返回的是该接口的实现子类//返回值是类时package Practie;class Student{ public void study() { System.out.println("好好学习"); }}class StudentDemo{ public Student getStudent() { return new Student(); }}public class S
2020-09-14 18:17:06 478
原创 形式参数之是类,是抽象类,是接口时的调用方法
形式参数之是类,是抽象类,还是接口?基本类型引用类型类: 需要的是该类的对象抽象类:需要的是该类的子类对象。接口:需要的是该接口的实现类对象//形式参数为具体类时package Practiceclass Student{ public void study() { System.out.println("好好学习"); }}class StudentDemo{ public void method(Student s) { System.out.println("天天向上
2020-09-14 17:20:18 256
原创 面向对象之继承,抽象,接口的案例(刘意老师的猫狗案例)
猫狗案例,加入跳高的额外功能分析:从具体到抽象猫:姓名,年龄吃饭睡觉狗:姓名,年龄吃饭睡觉由于有共性功能。所以我们抽取出一个父类:动物:姓名,年龄吃饭();睡觉(){}猫:继承自动物狗:继承自动物跳高的额外功能是一个新的扩展功能,所以我们要定义一个接口跳高部分猫:实现跳高部分狗:实现跳高动物:姓名,年龄吃饭();睡觉(){}猫:继承自动物狗:继承自动物跳高的额外功能是一个新的扩展功能,所以我们要定义一个接口跳高部分猫:实现跳高部分狗:实现跳高inter
2020-09-13 14:14:21 293
原创 类与类,类与接口,接口与接口的关系
类与类: 继承关系, 只能单继承,可以多层继承。类与接口: 实现关系,可以单实现,也可以多实现并且还可以在继承一个类的同时实现多个接口。接口与接口:继承关系,在这里插入代码片可以单继承,也可以多继承。package InterFaceDemo;/*类与类: 继承关系, 只能单继承,可以多层继承。类与接口: 实现关系,可以单实现,也可以多实现 并且还可以在继承一个类的同时实现多个接口。接口与接口:继承关系,可以单继承,也可以多继承。*/interface
2020-09-13 11:10:08 259
原创 面向对象之接口特点及接口成员特点
面向对象之接口讲解接口的特点:A:接口用关键字interface表示interface接口名{}B:类实现接口用implements表示class类名implements 接口名{}注意:常用接口名+Impl这种格式是接口的实现类格式C:接口不能实例化那么,接口如何实例化呢?按照多态的方式来实例化D:接口的子类a:可以是抽象类。但是意义不太b:可以是具体类。要重写接口中的所有抽象方法。(推荐方案)由此可见:A:具体类多态(几乎没有)B:抽象类多态(常用)C:接口多态(最常用)
2020-09-13 10:18:47 279
原创 ClassCastException:类型转换异常
ClassCastException:类型转换异常(多态向下转型)//错误代码/* ClassCastException:类型转换异常 一般在多态的向下转型中容易出现 */class Animal{ public void eat() { System.out.println("eat"); }}class Cat extends Animal{ public void eat() { System.out.println("猫吃鱼"); } public void
2020-09-12 10:47:28 2152
原创 final修饰局部变量的问题(Java面试题)
final修饰局部变量的问题(Java面试题)基本类型:基本类型的值不能发生改变引用类型:引用类型的地址值不能发生改变。但是,该对象的堆内存的值是可以改变的。//final 修饰基本数据类型public class FinalTestDemo1 { public static void main(String[] args) { final int x = 40; x = 50;//报错:无法对最终变量x赋值 System.out.println(x
2020-09-12 09:25:59 352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人