Я пытаюсь понять Spring AOP и управление транзакциями, поэтому я запутался в создании прокси для классов с интерфейсами.
Как сказано в весенних документах:
Если целевой объект для прокси реализует хотя бы один интерфейс, то будет использоваться динамический прокси JDK. Все интерфейсы, реализованные целевым типом, будут проксированы. Если целевой объект не реализует никаких интерфейсов, будет создан прокси-сервер CGLIB.
То есть динамический прокси будет использоваться, если класс реализует Comparable?