(踩坑)Please refer to 异常和Error creating bean with name 异常

一、Please refer to 异常

如图所示,在使用maven构建项目的时候,如果提示该错误,则可能是xml配置文件有问题或者测试类等。但是没有明确的异常信息,所以做以下小改动,可以查看异常信息。

在IDEA工具中,打开maven设置,点击“切换跳过测试”模式:

再次运行项目,则可以在控制台看到具体异常信息:

 方便找错。

二、Error creating bean with name 异常

该异常是在创建bean对象时出现错误。

需要在xml配置文件中检查类型、路径等(注解方式另说)。

如果在springAOP中织入的时候报以下异常:

 则需要注意测试类中的变量类型。

如果使用了接口方式(JDK动态代理),则:

 否则,织入不成功,就会报上面的错误。

错误分析:

  1. 直接注入实现类是不符合spring自己的设计规范的;
  2. spring依赖注入设计思想内就是利用java的多态特性,减少耦合,在配置文件中通过配置,实现不用更改java硬编码,达到功能切换的目的 所以注入的只能是接口,然后配置文件中切换其实现类;
  3. 由于底层代理方式(JDK代理和CGLIB代理)是自动选择的,如果项目中使用了接口方式(JDK代理),则必须提供对应的接口类型对象。否则,在进行AOP织入的时候,程序会使用代理对象。类型不匹配就会报上面的错误。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/821210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数学建模--深入剖析线性规划(模型全方位解读+代码分析)

1.简介 (1)线性规划三要素 (2)模型适用赛题 2.典例讲解 (1)问题分析 目标函数是净收益尽可能大,风险尽可能小; 约束条件是交易费的分段函数,以及每一笔投资都是非负数&am…

如何使用Fiddler做弱网测试?

1、打开Fiddler工具,点击Rules-Customize Rules 2、打开了一个配置文件,ctrlF搜索Delay sends by 300ms per KB uploaded, 3、修改发送延迟和下载延迟的时间,可以修改的大一些,越大延迟越久,修改后保存 4、…

C++笔记:类和对象

类和对象 认识类和对象 先来回忆一下C语言中的类型和变量,类型就像是定义了数据的规则,而变量则是根据这些规则来实际存储数据的容器。类是我们自己定义的一种数据类型,而对象则是这种数据类型的一个具体实例。类就可以理解为类型&#xff0c…

TypeScript之类

一、类的定义 二、对象的创建 class Person{id:number;name:string;age:number 18;constructor(id:number,name:string){this.id id;this.name name;}introduce():string{return hello,I am ${this.name},and I am ${this.age} years old.} }let person new Person(1,zhan…

保姆级教程 | Adobe Illustrator 中插入数学符号

背景 鉴于Adobe Illustrator作为比较专业的绘图/组图软件,我的论文数据作图都会选择先在origin中把原始数据绘制好,后都放入AI中细修。由于在作图过程中需要插入数学符号,但仿佛没有PowerPoint用起来那么熟悉,遂记录下。 步骤 …

设计模式(022)行为型之解释器模式

解释器模式是一种行为型设计模式,用于定义一种语言的文法,并且在该语言中解释句子的意义。这种模式通常用于实现编程语言解释器、正则表达式引擎等场景。 在解释器模式中,主要有以下几个角色:① 抽象表达式(AbstractEx…

Web APP设计:将多个相近的机器学习模型融合到一个Web APP中

将多个相近的机器学习模型融合到一个Web APP中 FUSE-ML是一个用于预测腰椎融合术后效果的APP,它可以做出三个不同的结论,分别评价术后的腰痛、腿痛和日常功能是否提高。 这估计是部署了三个机器学习模型在这个APP中,因为一个机器学习模型仅…

xxl-job的使用!!!

采用Spring Task可以解决定时任务问题,那么为什么还要使用分布式呢??? 原因:要将应用部署到多态服务器(防止某一台服务器宕机),并且在同一时刻只有一台服务器工作,这就需…

【牛客SQL快速入门】SQL基础(三)

一、条件函数 IF 条件函数 IF函数是最常用到的条件函数,写法为 if(xn,a,b),xn代表判断条件,如果xn时,那么结果返回a,否则返回b。 -- 把非北京大学的用户统一归为其他大学 Select device_id,if(university ‘北京大…

STM32H7的8个串口fifo收发(兼容232和485)

STM32H7的8个串口fifo收发(兼容232和485) 串口硬件串口时序串口高级特性同步和异步的区别单工、半双工、全双工的区别 STM32H78个串口fifo驱动定义数据结构uart_fifo.huart驱动包括中断配置等 应用示例RS485深入理解 仅供学习。 USART 的全称是 Universa…

eclipse没有代码运行,打开应用商店时的一个崩溃解决

此处是单击eclipse 的 marketplace 商店时eclipse(版本是2024-3)卡死,然后崩溃。报错信息如下: (Eclipse:53562): Gdk-CRITICAL **: 22:25:44.890: gdk_window_create_gl_context: assertion GDK_IS_WINDOW (window) failed # # …

【云计算】云数据中心网络(四):IPv6 网关

云数据中心网络(四):IPv6 网关 1.什么是 IPv6 网关2.IPv6 网关设计思路3.IPv6 网关的主要应用场景3.1 IPv6 私网通信3.2 IPv6 互联网通信3.3 IPv6 互联网通信(仅主动访问) 1.什么是 IPv6 网关 2017 年,中国…

如何学习VBA_3.2.20:DTP与Datepicker实现日期的输入

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。 如果…

316_C++_xml文件解析成map,可以放到QT表格上, 且 xml、xlsx文件可以互相解析

xml文件例如&#xff1a; <?xml version"1.0" encoding"UTF-8" standalone"yes"?> <TrTable> <tr id"0" label"TR_PB_CH" text"CH%2"/> <tr id"4" label"TR_PB_CHN"…

空间滤波器和频率域滤波器的对应

说实话&#xff0c;4.7.4的前面的图4.37我没看懂在说什么&#xff0c;但是例4.15这个我倒是看明白了。中心思想是:本来空间滤波器计算的时候需要不停地滑动模版的&#xff0c;这里把滑动用x的值代替了,但是现在不搞滑动了&#xff0c;利用傅里叶变换和卷积公式&#xff0c;只要…

软考 - 系统架构设计师 - 嵌入式真题

问题 1&#xff1a; &#xff08;1&#xff09;.HTML 静态化&#xff1a;可以实现对系统经常访问的页面进行静态化以提高系统访问的效率&#xff0c;但系统页面通常需要数据库中的用户信息和用户选择来动态显示&#xff0c;因此不适合采用。 HTML 静态化&#xff1a; 将动态生成…

二.吊打面试官系列-数据库优化-Explain索引分析

1.如何定位慢SQL 我们知道数据库瓶颈80%都在查询上&#xff0c;数据库优化有一个比较重要的环节就是定位系统中的慢SQL&#xff0c;那么我们如何快速定位到哪些查询语句比较耗时呢&#xff1f;Mysql有自己的慢SQL定位功能 MySQL的慢查询日志&#xff0c;用来记录在MySQL中响应…

软件行业现状?定制软件开发的出路?业务增长点?个人如何发展?

无极低码 :https://wheart.cn 一、软件行业现状? ​1.互联网10年间的疯狂生长,促进了中国互联网的繁荣,激发了软件行业的爆发式增长,到如今应用软件已日趋饱和,C端市场被大厂牢牢占据,自媒体、短视频、游戏、移动办公等很难突破,再加上研发难度大,投资成本高,小公司…

项目5-博客系统3+接口完

1.实现显示用户信息 ⽬前⻚⾯的⽤⼾信息部分是写死的. 形如 我们期望这个信息可以随着用户登陆而发生改变. • 如果当前⻚⾯是博客列表⻚, 则显⽰当前登陆⽤⼾的信息. • 如果当前⻚⾯是博客详情⻚, 则显⽰该博客的作者⽤⼾信息. 注意: 当前我们只是实现了显⽰⽤⼾名, 没有…

数据结构9:栈和队列的相互实现

文章目录 队列实现栈头文件Queue.hMyStack.h 实现文件Queue.cMyStack.c 栈实现队列头文件Stack.hMyQueue.h 实现文件Stack.cMyQueue.c 队列实现栈 头文件 Queue.h #pragma once#include<stdio.h> #include<stdlib.h> #include<assert.h> #include<stdb…