![]() |
1
2
要理解这一点,就要这样想。您试图扩展的库(在本例中为akka)需要知道将要处理状态的类。为此,它将获得类型为的实例(bean)
这相当于:
图书馆会用这个来获取
DI框架将通过在其构造函数中注入所需的依赖项,从该类创建bean。 |
![]() |
2
1
现在,我们正在创建接口ClassHandleDef的匿名类,并提供gethandlerClass方法的主体。
现在我们正在删除不需要的额外代码。根据lambda表达式,删除所有额外代码,并提供参数(如果存在)以及lambda运算符的方法体定义。
我希望你能理解lambda表达式的工作流程。感谢您抽出时间阅读这篇文章。 |
![]() |
3
1
那里的功能接口
我们基本上是在实施
因此,在某种程度上,我们创建的bean如下所示:;
具有
您可以通过更改bean的创建方法的名称来更改bean的名称。
我尽量简化,希望可以理解,否则请检查 this |