はじめまして

現在、バリデートが必要になってManager.Classに@Validatedを付与した際に
循環参照の例外が発生し困っています。

@Validated
public interface ManagerA {

    public void methodA(@valid @argVal String arg);

}

public interface ManagerB {

    public void methodB(String arg);

}

public class mainManagerA implements ManagerA {

    @Autowired
    private ManagerB managerB;

}

public class mainManagerB implements ManagerB{

    @Autowired
    private ManagerA managerA;

}

この様な実装で循環参照の例外が発生しない方法について
ご存知の方にご教授をお願い致します。