如何在spring启动时(不是项目启动完成后),在初始化执行某一个bean的init-method中添加自己的日志到系统日志中? 5C

spring项目启动时,初始化某一个bean,并设置了init-method,如何在这个init-method中添加自己的日志到系统启动日志中?用Logger LOGGER = LoggerFactory.getLogger(),debug提示Logger cannot be resolved to a variable。注意不是项目启动完成后的打印日志,是在启动的过程中,初始化时执行这个方法的时候打印出我写的日志。

1个回答

m0_38023469
火星花种 嗯...不是springmvc的项目,只有后台,没有前端,后台只是用spring管理了一下bean而已,要怎么办呢?
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring里如何使一个单例类在tomcat启动时初始化

Spring里如何使一个单例类在tomcat启动时初始化? 比如 类是: com.common.cache.BusinessCache 注入的DAO是 : com.common.cache.BusinessDAO 目前问题是,debug时,发现BusinessCache里得到的dao是null的。 求解。。应该怎么做?

如何让spring在启动后立即执行我需要的操作??

如何让spring在启动后立即执行我需要的操作?? 是applicationContext初始化完成后调用,并非某一个bean的初始化 [b]问题补充:[/b] 我详细说下我的需求吧,我在项目中将公用数据放入了hibernate的二级缓存,比如地区等。在spring初始化完成后我想调用下service层的查询方法,然后将结果缓存,这样项目启动后公用数据就自动加载并缓存了,搞人们都有什么看法和好的建议,我不想使用application,这样存取太麻烦,既然用了缓存就全部缓存。不知道哦我的想法对不对。 [b]问题补充:[/b] 高人打成了搞人了,高人不要见怪啊 [b]问题补充:[/b] 感谢高人们的指点,最终我选择了实现BeanFactoryPostProcessor接口,这样可以调用任何我想调用的service,因为我在调用之前这些service必须要被实例化。再次感谢各位高人

Spring的容器初始化以后怎么使用

现在在web.xml中配置了spring的监听器,这时当启动tomcat的时候,spring的容器 就会初始化,对spring的配置采用注解的方式,假设有一个@Component("quest")此时,spring的配置文件中只有一句 <context:component base-package="" /> 如果这时在测试类中需要用到quest对象,应该怎么获得quest这个bean 如果不在web.xml中配置监听器,而是手动获得spring容器,这个我会,应该是 ApplicationContext ctx = new ClassPathXmlApplicationContext("XXXX.xml"); 然后 Quest quest = (Quest)ctx.getBean("quest"); 现在就想让配置监听器有同样的作用,应该怎么做

springCloud项目启动不能实例化使用xml实例化的shiro的bean

springboot 2.0.4+ shiro 项目启动成功,shiro的bean实例化正常,但是 加上springCloud的任何一个引用(目前加的consul,eurka,openFeign),能正常启动,但是shriro的用户认证类中的@Autowired注入的类全是null值,不知道为什么,求解!!! 如下是项目代码 1出错代码 ![图片说明](https://img-ask.csdn.net/upload/201810/12/1539307318_570181.png) 2shiro是通过xml配置的 ![图片说明](https://img-ask.csdn.net/upload/201810/12/1539307456_965058.png) 3springCloud配置 ![图片说明](https://img-ask.csdn.net/upload/201810/12/1539307576_212205.png) 特别强调: 没加cloud的时候项目运行正常,加上cloud的jar包,未改动任何启动类和其他类的配置,项目再启动shiro的UserRealmShiro认证里的@Autowired全是null值, 求:什么原因导致的?怎么排查?怎么解决?

spring初始化bean的问题

如题, 工作中遇到一个类似"循环引用"的问题: ``` <bean id="A" class="com.xxx.A" init-method="initA"> <property name="B" ref="B"></property> </bean> <bean id="B" class="com.xxx.B" init-method="initB"> </bean> ``` 上面的xml加载初始化 "A" bean的时候, 配置ref B 会依据无参构造器创建“B”Bean, 并暴露一个exposedObj提前返回, 此时initB未执行 , 继续完成"A" bean 的创建, 执行initA , 而initA需要initB提供的一些变量, 就会发生空指针异常. 解决方法一: 先初始化B bean, 还有其他方法吗?

spring如何在web启动时不连接数据库,而在需要时在连接数据库?

现在又一个应用,在web启动时不想让它连接数据库,如果在web启动时就自动出始化数据库连接,那么数据库连接出现问题就会使应用起不起来,现在就是要求能在应用中用到数据库,调用持久层数据时,在初始化数据库实例。现在有个方案不知可行吗,1.在web.xml中配置时先不让web启动就自动加载有关数据库初始化的配置文件,而是在以后需要数据库连接访问的应用时,通过获取配置文件,获得相应的bean实现。2.对applicationcontext.xml中的有关数据源的bean设置lazy-init=true. 谁能给个可行方法,希望介绍详细点,orm采用hibernate。

spring启动c3p0数据源的时候一直显示正在初始化,但就是不通过

用的orm工具是ibatis,就是在启动web应用程序的时候一直显示info initializing c3p0什么的,然后就走不下去了,请教各位高手这个是c3p0的错误还是ibatis的错误

SpringBoot项目启动时,怎么去调用数据库的数据放到缓存里面?

项目启动时(Application启动的时候)Spring容器初始化的时候,一直报扫描不到包的错误,那个时候还访问不到数据库吧?

spring启动前修改properties文件

我的配置信息在**.proterties 文件里配置着。现在我想启动spring时修改配置文件中 属性,要如何做?

用JUnit做Spring单元测试,初始化速度的问题请教

IDE是Eclipse,大概有70多个工程,我引用编译后的jar包来进行单元测试,速度还可以接受,大概是1、2分钟初始化完,但如果我直接引用project,这样初始化就要10分钟左右,有没有人知道为什么直接引用project的速度会慢这么多?

Spring在启动时,事件机制怎么时候可以使用?

希望在系统启动时,或启动后立即触发事件(即context.publishEvent(event)) 但在InitializingBean的afterPropertiesSet方法和BeanPostProcessor的postProcessAfterInitialization方法里触发的事件仍然无效,请问该用什么样的方式触发事件呢? [b]问题补充:[/b] 1, 实现ApplicationContextAware拿到ApplicationContext来触发事件; 2, 实现ApplicationListener接口来接收事件 但是在系统启动过程中,或启动后无法立即触发事件,或者说是触发事件无效。实现InitializingBean后,在afterPropertiesSet方法中触发,或在实现BeanPostProcessor后,在 postProcessAfterInitialization中触发,事件都无法传递到实现ApplicationListener的Bean中, 只是在系统加载完成后,事件可以正常触发(如在执行某个客户端的请求时,可以很正常地触发事件) 其实我就想在系统启动完成后再通过触发事件来初始化另外一些代码。 [b]问题补充:[/b] 感觉我的代码跟 小疯子 提供的代码没什么不一样,但我的事件在afterPropertiesSet里就是无法触发成功。 我再试试

Tomcat 初始化Spring监听异常

(1)我在本地运行web工程可以正常跑起来,没有错误; (2)我将web工程打成war包, 部署到linux 上的tomcat后报错,报错如图所示: ![图片说明](https://img-ask.csdn.net/upload/201705/31/1496222105_104272.jpg) 请大神们指点下,谢谢拉

Spring boot 如何执行Controller中的初始化方法

我有一个BaseController.java 类,所有其他类继承该BaseController,如下 ``` public class BaseController { private HttpServletRequest request; private HttpServletResponse response; public void init(HttpServletRequest request, HttpServletResponse response) { this.request = request; this.response = response; } } ``` 我的目的是要每次请求进入具体Controller之前先掉用init方法。这个有没有可行性啊。(PS:我尝试过用拦截器,但实现不了)

在tomcat启动时,从数据库存中读数据,初始化到静态变量?

各位高人给一个方向吧。 比如在我启动tomcat的时候,把数据库中所有用户的ID放到一个Map中。

【JAVA】怎么样在spring创建bean失败的时候能正常启动,比如mongoDB

项目中使用了mongoDB,但是经常mongodb的服务器崩溃,然后启动项目的时候就会因为无法初始化Mongtemplete而启动失败 这里想问一个解决方法,项目中有个接口是查mongodb的,在目前代码基础上 怎么样不管mongodb是否挂了,都能启动项目,没挂的时候启动了让接口可以用 mongodb挂了的话接口用不了就是了 或者大家是怎么处理这些情况呢,因为说是什么要保证项目尽量对除了数据库意外的东西弱依赖???? 求解

启动时servlet不能初始化

就是成功运行了,页面空白,也不报错。。。 这是成功的,有servlet初始化的 ![图片说明](https://img-ask.csdn.net/upload/201512/04/1449215455_890936.png) 然后这个就不能初始化![图片说明](https://img-ask.csdn.net/upload/201512/04/1449215492_315319.png) 代码什么的都没错,不懂为什么,是不是idea这个IDE的问题

springboot怎么在项目启动时就加载数据库的数据显示在主页上?

怎么在项目启动后的默认主页加载数据库里的值呀?搜了好多资料说是运用CommandLineRunner一类的接口实现加载数据,具体要怎么用呢?我做的是失物招领系统,想在网站首页就展示一些数据库中失物信息、招领信息的数据,![图片说明](https://img-ask.csdn.net/upload/202004/26/1587882789_177142.png) ![图片说明](https://img-ask.csdn.net/upload/202004/26/1587882844_840940.png) controller和显示界面都相应的做哪些改动处理才可以执行方法让项目一启动就获取到这些数据呢 ![图片说明](https://img-ask.csdn.net/upload/202004/26/1587883161_789332.png)

tomcat 启动完成后,怎么自动执行我的类

我想让tomcat启动完毕后,自动执行一些初始化操作。 这些操作必须要在有用户登录前完成。 先谢谢各位大哥大姐了

有没有知道这种初始化List的方法?为什么我这样写会报错,学习的视频上这样写就正确

![图片说明](https://img-ask.csdn.net/upload/201907/26/1564131444_55189.png)

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c#树形选择 c#中类图的使用方法 c# 传参 调用exe c# 怎么定义方法 c# 修改本地时间 c#前台怎么读取资源文件 c# xml转list c#实现框选截图 m*m乘法表c# c# 乘法99表
立即提问