@Override
    protected boolean execute(
            CtClass inputClass,
            String inputClassName,
            NewExpr expr)
            throws CannotCompileException, NotFoundException {

        String insnClassName = expr.getClassName();
        String insnSignature = expr.getSignature();

        if (!isMatchConstructorSource(insnClassName, insnSignature)) {
            return false;
        }

        String before = getTargetBefore();
        String after = getTargetAfter();
        // "$_=$proceed($$);" represents the original method body
        String statement = "{" + before + "$_=$proceed($$);" + after + "}";
        String replacement = replaceInstrument(inputClassName, expr, statement);

        Logger.warning(getPrettyName() + " by: " + replacement
                + " at " + inputClassName + ".java" + ":" + expr.getLineNumber());
        return true;
    }
Transform that adds code before and after the constructor method call simultaneously.
plugin/src/main/groovy/com/didichuxing/tools/droidassist/transform/around/ConstructorCallAroundTransformer.java