我想“回调”肯定是个颇具深意的词汇,那么这种深意到底是什么呢?有哪位大神or大牛来小弟解释下呗?
回调函数:一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
就是你调用一个函数结束之后他又调用另一个函数处理结果,类似@after.
@Resource是通过 ‘CommonAnnotationBeanPostProcessor’ 类实现依赖注入
另外生命周期注解是什么意思???
java中没有指针的概念吧,这是c语言中的定义吧。能不能用纯java的语言解释一下回调。不过根据你的意思,我理解了一点:当spring IOC容器准备销毁一个bean的时候,如果这个bean在定义的时候定义了销毁方法。那么当spring IOC容器下命令销毁bean的时候,sping上下文就会调用bean的销毁方法来销毁bean。此时这个销毁方法就叫做回调吧。再说的通俗一点:就是这个回调本来就是我自己的方法,只不过调用者不是我本人,而是另外一个人,而另外的这个人是得到了我给他的方法地址,他才能调用的。再说的贴近生活一点,举个生活中的例子:开学了要交学费,我把学费存在了我的银行卡上,本来按说只有我(持卡人)才能使用我的卡上的钱,但是学校收学费以某种手段提走了我卡上的钱。那么这个提走钱的方法就是回调。