|
|
1
0
要将原始发件人的服务属性注入LogSender方面,可以使用DependencyActivatorBase(或DependencyManager)中的签名,该签名允许指定“添加/更改/删除”LogSender方面回调方法:
然后,LogSenderSpect回调方法签名可以将发送方服务以及发送方服务属性映射作为参数。 现在,第二个(更简单的)解决方案是为您的方面指定服务过滤器,在本例中;无需指定任何回调。 让我们看一下第一个回调解决方案,其中LogSender方面定义了一个“setSender(Sender,Map)”方法,然后该方面将只记录具有“foo=bar”服务属性的发送方服务的“send”方法(在这里,我们忽略服务更改/删除的回调):
现在,一个更简单的解决方案是在定义方面时使用服务过滤器“(foo=bar)”,在这种情况下,无需使用回调:
这有帮助吗? /皮埃尔 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |