为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我注释掉init的方法不能正常输出,但注释掉destroy方法可以正常输出呢?而且不作注释处理的情况下不能正常执行destroy方法,无输出

其他文字没改

https://img1.sycdn.imooc.com//5b860f1e00017d2716000861.jpg

https://img1.sycdn.imooc.com//5b860f4c0001c11516000861.jpg

https://img1.sycdn.imooc.com//5b860f580001b83b10260399.jpg

https://img1.sycdn.imooc.com//5b860f6e0001045a16000861.jpg


正在回答

3 回答

我用的idea跟你的情况一样

0 回复 有任何疑惑可以回复我~
#1

512079616

解决了,在@Scope那块去掉init和destory
2019-01-05 回复 有任何疑惑可以回复我~

看你的springxml配置好像是spring-beanannatation.xml, 但是在你的实体类StringStore中没用注解,你是用的XML配置的方式吗?如果是的话,那么问题就在XML中,你可能只声明了Init-method方法,所以注释会出错。但是没配置destroy-method,所以注不住释都不出错。

1 回复 有任何疑惑可以回复我~

类中的方法体本身没问题,问题是你在哪调用的? 报错信息是你的init方法找不到了,也就是被你注释掉了,但是你又调用了这个init方法 ,你是不是把调用destroy的方法复制搞成调用init方法了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我注释掉init的方法不能正常输出,但注释掉destroy方法可以正常输出呢?而且不作注释处理的情况下不能正常执行destroy方法,无输出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信