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

1,@Resource注解为什么叫做生命周期注解,2,什么是生命周期注解,3,初始化回调和销毁回调中的“回调”是什么意思?为什么用“回调”这个词,不用回调这个词而说通俗点:“初始化方法和销毁方法”或者“初始化调用和销毁调用”不行吗?

我想“回调”肯定是个颇具深意的词汇,那么这种深意到底是什么呢?有哪位大神or大牛来小弟解释下呗?

正在回答

4 回答

回调函数:一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。

就是你调用一个函数结束之后他又调用另一个函数处理结果,类似@after.

@Resource是通过 ‘CommonAnnotationBeanPostProcessor’ 类实现依赖注入

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

另外生命周期注解是什么意思???

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

loubobooo

我理解的是,这个注解有初始化,调用,销毁的生命周期,
2017-02-22 回复 有任何疑惑可以回复我~

java中没有指针的概念吧,这是c语言中的定义吧。能不能用纯java的语言解释一下回调。不过根据你的意思,我理解了一点:当spring IOC容器准备销毁一个bean的时候,如果这个bean在定义的时候定义了销毁方法。那么当spring IOC容器下命令销毁bean的时候,sping上下文就会调用bean的销毁方法来销毁bean。此时这个销毁方法就叫做回调吧。再说的通俗一点:就是这个回调本来就是我自己的方法,只不过调用者不是我本人,而是另外一个人,而另外的这个人是得到了我给他的方法地址,他才能调用的。再说的贴近生活一点,举个生活中的例子:开学了要交学费,我把学费存在了我的银行卡上,本来按说只有我(持卡人)才能使用我的卡上的钱,但是学校收学费以某种手段提走了我卡上的钱。那么这个提走钱的方法就是回调。

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

举报

0/150
提交
取消

1,@Resource注解为什么叫做生命周期注解,2,什么是生命周期注解,3,初始化回调和销毁回调中的“回调”是什么意思?为什么用“回调”这个词,不用回调这个词而说通俗点:“初始化方法和销毁方法”或者“初始化调用和销毁调用”不行吗?

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