}
@SuppressWarnings("deprecation")
private void resolveBindings(AspectManager manager)
{
ClassifiedBindingCollection bindingCol = manager.bindingCollection;
synchronized (bindingCol)
{
for (AdviceBinding binding: bindingCol.getFieldReadBindings())
{
if (AspectManager.verbose && logger.isDebugEnabled())
{
logger.debug("iterate binding " + binding.getName() + " " +
binding.getPointcut().getExpr());
}
resolveFieldPointcut(fieldReadInfos, fieldReadInterceptors, binding, false);
}
for (AdviceBinding binding: bindingCol.getFieldWriteBindings())
{
if (AspectManager.verbose && logger.isDebugEnabled())
{
logger.debug("iterate binding " + binding.getName() + " " +
binding.getPointcut().getExpr());
}
resolveFieldPointcut(fieldWriteInfos, fieldWriteInterceptors, binding, true);
}
for (AdviceBinding binding: bindingCol.getConstructionBindings())
{
if (AspectManager.verbose && logger.isDebugEnabled())
{
logger.debug("iterate binding " + binding.getName() + " " +
binding.getPointcut().getExpr());
}
resolveConstructionPointcut(binding);
}
for (AdviceBinding binding: bindingCol.getConstructorExecutionBindings())
{
if (AspectManager.verbose && logger.isDebugEnabled())
{
logger.debug("iterate binding " + binding.getName() + " " +
binding.getPointcut().getExpr());
}
resolveConstructorPointcut(binding);
}
for (AdviceBinding binding: bindingCol.getMethodExecutionBindings())
{
if (AspectManager.verbose && logger.isDebugEnabled())
{
logger.debug("iterate binding " + binding.getName() + " " +
binding.getPointcut().getExpr());