dependency-injection
Вопросы и ответы
Вопрос или проблема Я разрабатываю приложение для Android на Kotlin и хочу реализовать внедрение зависимостей (DI) с помощью Dagger или Hilt. Мой случай использования включает получение данных из REST API с помощью Retrofit. Мне нужен понятный пример
Вопросы и ответы
Вопрос или проблема Как предоставить мок для самостоятельного компонента в тесте компонентов Cypress? У меня есть эта функция монтирования внутри моего теста: function mount() { cy.mount(TestComponent, { providers: [ provideHttpClient(), provideHttpClientTesting()
Вопросы и ответы
Используйте фабрику Guice для создания нескольких реализаций интерфейса, но с разными зависимостями.
Вопрос или проблема Я хотел бы знать, могу ли я улучшить следующую реализацию, используя Kotlin и Guice У меня есть базовый интерфейс interface Event { val eventInfo val eventDate } Теперь у меня есть несколько реализаций этого события, и я использую
Вопросы и ответы
Вопрос или проблема мы можем сделать внедрение зависимостей для открытых обобщенных типов следующим образом: public interface IRepo<T, TKey> where T: class { ... } public class RepoBase<T, TKey>: IRepo<T, TKey>
Вопросы и ответы
Вопрос или проблема Я использую dependency_injector в Python с FastAPI, и я хотел бы кэшировать экземпляры классов по переданным параметрам. Вот мой текущий код: from fastapi import FastAPI, Depends from dependency_injector import containers, providers
Вопросы и ответы
Вопрос или проблема У меня есть веб-приложение на Spring. Вот простая структура, чтобы объяснить мою проблему java/ └── com/ └── example/ ├── controller/ │ └── MyController.java // REST контроллер ├── service/ │ └── MyService.
Вопросы и ответы
Вопрос или проблема Мы используем Azure Key Vault, который хранит секреты (например, пароли). Мы реализовали клиент под названием KeyVaultClient, который запрашивает необходимые секреты из Azure Key Vault. В Key Vault есть один секрет, который требуется
Вопросы и ответы
Вопрос или проблема Я получил проект в новой компании, где впервые использую Spring Boot и IntelliJ IDEA. Из-за устаревшего кода здесь есть ограничения, поэтому я могу использовать версию 2022.2.5. В моем коде есть проблема с полями, помеченными аннотацией @Autowired.
Вопросы и ответы
Вопрос или проблема Рассмотрим этот пример: var builder = WebApplication.CreateBuilder(args); builder.Services.AddTransient<IHook<SpecificEvent>, SpecificEventHook>(); builder.Services.AddTransient<IHook<IEvent>