*/
protected void loadAspect(final CodeVisitor cv,
final boolean isOptimizedJoinPoint,
final int joinPointIndex,
final AspectInfo aspectInfo) {
DeploymentModel deploymentModel = aspectInfo.getDeploymentModel();
if (deploymentModel.equals(DeploymentModel.PER_JVM) ||
deploymentModel.equals(DeploymentModel.PER_CLASS)) {
cv.visitFieldInsn(
GETSTATIC, m_joinPointClassName, aspectInfo.getAspectFieldName(),
aspectInfo.getAspectClassSignature()
);
} else if (deploymentModel.equals(DeploymentModel.PER_INSTANCE)) {
loadJoinPointInstance(cv, isOptimizedJoinPoint, joinPointIndex);
cv.visitFieldInsn(
GETFIELD, m_joinPointClassName, aspectInfo.getAspectFieldName(),
aspectInfo.getAspectClassSignature()
);