Junior — Middle
93
Pouvez-vous énumérer les annotations utilisées pour la configuration automatique des composants ou dépendances dans l'application?
Réponse de l'IA
sobes.tech IA
В Java для автоматической настройки компонентов и внедрения зависимостей часто используются следующие аннотации (особенно в Spring Framework):
@Component— помечает класс как компонент, который будет автоматически обнаружен и зарегистрирован в контексте.@Service— специализированная версия@Componentдля сервисного слоя.@Repository— специализированная версия@Componentдля слоя доступа к данным.@Controller— для контроллеров в MVC.@Autowired— для автоматического внедрения зависимостей по типу.@Qualifier— уточняет, какой именно бин внедрять, если их несколько.@Configuration— класс, содержащий определения бинов.@Bean— метод, создающий и возвращающий бин.@ComponentScan— указывает пакеты для сканирования компонентов.
Пример:
@Component
public class UserService {
@Autowired
private UserRepository userRepository;
// ...
}