解决IDEA service层跳转实现类的快捷图标消失问题
IDEA service层跳转实现类的快捷图标消失了,但别人IDEA同样的代码可以正常看到跳转图标。。(暗示:这只是你的IDEA 编译器的bug)
可以观察到CVontroller注入该类对象时也会冒红线:
Could not autowire. No beans of ‘xxxx' type found
所以,根本原因就是IDEA找不到这个类的实现类!
当然,冒红线好解决(可以正常编译,只是IDEA bug了):
法一:
解决idea@Autowired报红线问题
法二:
@Resource
但是,
这个还是没有啊!
尝试:去掉老类的继承,新建一个类去实现接口
可以看到出来了,也进一步验证时IDEA 编译器的bug。
那么,我再才(反过来再来一遍)撤回操作呢:去了新类的实现(当然我把类都删了),补上旧类的实现。
果然,给IDEA洗洗脑(重新建立次连接),他就一直还在了
补充:idea中菜单栏定位到类图标消失
就是上面那个圆圆的图标,如果消失了,用鼠标右击左侧导航栏小齿轮附近的空白栏,弹出一个下拉列表,可以看到AutoScroll from source被勾选了,把这个勾去掉就行了,如果打勾目录和类文件就可以直接互动了,不用一直总点击小齿轮。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
IDEA 插件 mapper和xml互相跳转操作
安装Free Mybatis plugin即可 安装MyBatisCodeHelper插件(推荐) 补充:IDEA插件(mybatis框架下mapper接口快速跳转对应xml文件) Flie(文件)->setting(设置)->Plugins->Marketplace 然后搜索 Free Mybatis Plugin下载 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考虑完全的地方,望不吝赐教.
-
IntelliJ IDEA2020、pycharm、webstorm激活永久激活及使用教程(总目录篇) 原创
IntelliJ IDEA的简介 IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查. 创新的GUI设计等方面的功能可以说是超常的.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主. 官网介绍 IntelliJ IDEA的每个
-
快速解决idea @Autowired报红线问题
1.点击右下角的小老头 2.点击Configure inspections 3.输入spring找到 spring core中的Autowiring for bean class,选择Severity中的Error改为Warning. 补充:idea解决@Autowired注解警告提示和注入类红色下划线报错问题 前言: 当使用@Autowired注解进行对象的注入时候,会出现对象显示红色错误波浪线和@Autowired出现黄色警告,是因为idea会帮忙检查bean对象的注入,虽然报错,但不影响我
-
idea 设置支持ES6语法的操作
1.点击File→settings: 2.选择Languages & Frameworks下面的JavaScript 选择版本号为ECMAScript 6即可: 补充:idea 修改设置 检测方式为 es6 intellij idea 14不支持ES6语法!javascript 文件内到处飘红 file>settings>Lauguages & Frameworks>javascript 将javascript languages version 修改为 ECMAScri
-
idea前后跳转箭头的快捷键
idea的前后跳转箭头没有像eclipse一样显示在导航栏,很多时候找不到,记住快捷键: ctrl+alt+ 向左箭头或者向右箭头即可跳转. 补充:idea去掉编辑区中的箭头(占位符) 描述: idea去掉编辑区中箭头符号,如图下图所示:把红框中的箭头去掉,显示出来看着有些难受: 操作步骤: file→editor→general→appearance,把show whitespaces的勾去掉即可 . 如下图所示: idea去掉编辑区中的箭头(占位符) 以上为个人经验,希望能给大家一个参考,也
-
解决idea 从mapper方法直接点进xml文件的问题
使用Free Mybatis plugin 1. 2. 3. 4.重启以后mapper方法会有个箭头,ctrl+alt+左键 可以进入到xml文件里. xml文件里可以通过ctrl+左键进入到mapper文件里 补充:idea编译时找不到mapper.xml文件 idea默认是不编译 src\main\java下的xml文件的,所以造成classes目录下没有xml文件,有两个解决方案: 1. 在src\mian\resources下创建一个文件夹存放mapper文件. 2.在pom.xml下加
-
解决IDEA service层跳转实现类的快捷图标消失问题
IDEA service层跳转实现类的快捷图标消失了,但别人IDEA同样的代码可以正常看到跳转图标..(暗示:这只是你的IDEA 编译器的bug) 可以观察到CVontroller注入该类对象时也会冒红线: Could not autowire. No beans of 'xxxx' type found 所以,根本原因就是IDEA找不到这个类的实现类! 当然,冒红线好解决(可以正常编译,只是IDEA bug了): 法一: 解决idea@Autowired报红线问题 法二: @Resource
-
Java service层获取HttpServletRequest工具类的方法
大家都知道 能在Controller/action层获取HttpServletRequest ,但是这里给大家备份的是从代码内部service层获取HttpServletRequest工具类. 具体如下: package com.base.common.sessionutils; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframewo
-
SpringBoot在自定义类中调用service层等Spring其他层操作
背景: 做了一个TCP服务器来接入智能设备,然后需要将设备实时发送的定位等关键信息存储到数据库. 为了考虑将来可能对外提供rest接口,采用将TCP服务器集成到SpringBoot框架,当然,也是为了能最快利用mybatis框架实现数据访问,然后依次解决了如何启动,如何注销等各种问题,然后在TCP服务器消息处理时,需要写数据库,直接调用DAO层,编译报错. 改为调用Service层,编译正常,运行到调用的地方,报空指针异常,跟踪到异常位置,发现service为空,也就是按照之前controlle
-
在service层注入mapper时报空指针的解决
在service层注入mapper时报空指针 今天又遇到一个极其刁钻的问题,废话不多说先上代码,测试单元 @RunWith(SpringRunner.class) @SpringBootTest(classes = SpringBoot_Run.class) @ContextConfiguration(locations = { "classpath:mybatis/mappers/RevMapper.xml" }) public class TestTransaction { @Au
-
关于Controller层和Service层的类报错问题及解决方案
目录 Controller层和Service层的类报错 Controller层和Service层的作用 1.在controller和service里都写那些代码? 2.在整个项目中什么时候加异常?异常怎么处理? Controller层和Service层的类报错 当出现以下这种情况的时候,可以看看pom.xml文件中是否少了jar包. 当我出现这种情况的时候,我去看pom.xml包发现,如不其然我少了一个jar包 这就是我少了的那个jar包(spring-web),把这个加上之后就可以了. <!-
-
springboot实现在工具类(util)中调用注入service层方法
一.新建BeanUtil类 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeansException; import org.springframework.beans.factory.DisposableBean; import org.springframework.context.ApplicationContext; import org.springframework.context.Applic
-
spring在service层的方法报错事务不会回滚的解决
目录 spring在service层方法报错事务不会回滚 解决方法 service手动回滚问题 spring在service层方法报错事务不会回滚 @Transactional(rollbackFor = {Exception.class}) public void insertData() throws Exception { // 业务代码1 business1(); // 业务代码2 business2(); // 业务代码3
-
Mybatis-Plus实体类注解方法与mapper层和service层的CRUD方法
目录 1 注解 1.1 @TableName 1.2 @TableId 1.3 @TableField 1.4 @TableLogic 2 mapper层的CRUD方法 2.1 增(insert) 2.2 删(delete) 2.3 改(update) 2.4 查(select) 3 service层的CRUD方法 3.1 批量添加或者更新 3.2 查询表中总记录数 1 注解 1.1 @TableName 之前在入门案例中我们分析过:使用mp底层方法生成的SQL语句中,表名为mapper或者
-
结合Service层讲解DAO层的异常处理操作
domain:只是定义一个javabean. dao:对于数据库的操作,都放到dao层,也就是dao里面通常是对数据库的增.删.改.查等操作. service:完成相应的业务逻辑处理,调用dao层. (web)servlet:完成界面请求.对界面进行跳转等等.servlet调用service层. 例子: 在domain包中,新建Xxx.java:在dao包中,新建IXxxDAO.java:在impl包中,新建XxxDAOImpl类:在test包中,新建XxxDAOTest.java,在XxxDA
-
Android开发实现的Intent跳转工具类实例
本文实例讲述了Android开发实现的Intent跳转工具类.分享给大家供大家参考,具体如下: 一.概述 Intent的中文意思是"意图,意向",在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之
随机推荐
- php并发加锁示例
- 快速理解MySQL中主键与外键的实例教程
- Linux多线程环境下 关于进程线程终止函数总结
- java去除字符串中的空格、回车、换行符、制表符的小例子
- Oracle用户密码含有特殊字符导致无法登陆解决方法
- TreeView无刷新获取text及value实现代码
- LINQ字符串向datetime 转换时失败的处理方法
- 在Android开发中替换资源图片不起作用的解决方法
- php处理单文件、多文件上传代码分享
- python实现带验证码网站的自动登陆实现代码
- javascript学习笔记(十三) js闭包介绍(转)
- Mysql使用索引实现查询优化
- 用python写一个windows下的定时关机脚本(推荐)
- jQuery插件实现控制网页元素动态居中显示
- jquery-1.2.6得到焦点与失去焦点的写法
- Android ImageView 固定宽高比例的实现方法
- C#使用Region对图形区域构造和填充的方法
- 在vue中使用jointjs的方法
- 微信小程序授权登录及解密unionId出错的方法
- vue router总结 $router和$route及router与 router与route区别