{ wrapper(a.put(...)); wrapper(b.get(...)); ... ... ... wrapper(c.remove(...)); wrapper(c.get(...)); wrapper(a.get(...)); wrapper(b.put(...)); }
其中a,b,c是一些通用的数据结构,使用不同的方法,进入类似的块而没有不断提及“包装”?得到一些类似的东西:
{ x.put(...); y.get(...); ... ... ... z.remove(...); ... ... }
感谢
java中是否有一种方法可以像这样转换代码块:{wrapper(a.put(...));包装器(b.get(...)); wrapper(c.remove(...));包装器(c.get(...));包装器(a.get(...));包装器(b.put(...)); } ...
确定
您可以使用lambda,特别是如果您想要相同的评估顺序,但是:
看一下DynamicProxy或Spring AOP。