Другим решением было бы поставить вызов: SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this)
в конструктор MileageFeeCalculator следующим образом:
@Service
public class MileageFeeCalculator {
@Autowired
private MileageRateService rateService; // <--- will be autowired when constructor is called
public MileageFeeCalculator() {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this)
}
public float mileageCharge(final int miles) {
return (miles * rateService.ratePerMile());
}
}
В Android вы можете использовать ссылки приложений для своего домена. На iOS у вас есть похожая техника, универсальные ссылки . Настройте их в своих мобильных приложениях и перенаправьте пользователя на такую глубокую ссылку, чтобы открыть контент внутри вашего приложения. Если приложение установлено, оно перехватывает это перенаправление и может продолжать взаимодействовать с пользователем. А если нет, открывается веб-страница, размещенная по ссылке.