Меня всегда раздражали некоторые приложения, которые я сейчас должен поддерживать, которые настаивают на использовании прокси по классу вместо прокси по интерфейсу. Точнее говоря, у меня есть классы уровня обслуживания, которые проксируются, но я не могу сделать их окончательными (даже если они должны быть), потому что по какой-то причине кто-то решил, что они должны быть прокси реальным классом, а не через интерфейс (хотя все в любом случае эти классы имеют интерфейсы).
Помимо того, что нет необходимости создавать интерфейс, есть ли реальная причина для прокси через целевой класс, а не через прокси на основе целевого интерфейса в конфигурации Spring AOP?