Первый , @Autowired определяется Spring Framework, но @Inject получен из «Внедрения зависимостей для Java» (JSR-330) «
Второй , @Inject не принимает обязательный атрибут, поэтому, если ему не удается найти какой-либо bean-компонент, он завершится с ошибкой, но @Autowired может прийти с required = false и позволит пустое поле.
Третий Преимущество аннотации @Inject заключается в том, что вместо непосредственного внедрения ссылки вы можете попросить @Inject ввести поставщика. Интерфейс поставщика позволяет, среди прочего, лениво внедрять ссылки на компоненты и вводить несколько экземпляров компонента.