Код кликабельной ссылки смартфона:
Следующая ссылка может использоваться для создания кликабельной ссылки телефона. Вы можете скопировать приведенный ниже код и вставить его на свою веб-страницу, а затем отредактировать под своим номером телефона Этот код может работать не на всех телефонах, но работает на iPhone, Droid / Android и Blackberry.
<a href="tel:1-847-555-5555">1-847-555-5555</a>
Телефонные ссылки могут использоваться с тире, как показано выше, или без них, а также в следующем примере:
<a href="tel:18475555555">1-847-555-5555</a>
Также можно использовать любой текст в ссылка, если номер телефона настроен с помощью «tel: 18475555555», как в этом примере:
<a href="tel:18475555555">Click Here To Call Support 1-847-555-5555</a>
Ниже приведена гиперссылка на телефон, на которую можно нажать, которую вы можете проверить. В большинстве браузеров, не поддерживающих телефон, эта ссылка выдаст сообщение об ошибке «Невозможно отобразить веб-страницу», иначе ничего не произойдет.
ПРИМЕЧАНИЕ. Браузер iPhone Safari автоматически обнаружит номер телефона на странице и преобразует текст в ссылку для вызова, не используя какой-либо код на этой странице.
Код ссылки смартфона Wtai: Код ссылки wtai или «Интерфейс приложения беспроводной телефонии» показан ниже. Этот код считается правильным протоколом мобильного телефона и будет работать на смартфонах, таких как Droid, однако он может не работать для Apple Safari на iPhone, поэтому рекомендуется использовать приведенный выше код.
<a href="wtai://wp/mc;18475555555">Click Here To Call Support 1-847-555-5555</a>
вы можете использовать этот контекст:
GenericApplicationContext mockContext = new GenericApplicationContext();
, который имеет
mockContext.getBeanFactory().registerSingleton("name", reference);
и подключить его к реальному контексту
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
new String[] { "real-context.xml" }, mockContext);
, а классы следующие:
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.GenericApplicationContext;
Вам нужно перепрыгнуть через несколько обручей, чтобы сделать это. Первым шагом является получение ссылки на реализацию BeanFactory, лежащую в основе контекста. Это возможно только в том случае, если ваш контекст реализует ConfigurableApplicationContext, что делает большинство стандартных. Затем вы можете зарегистрировать свой экземпляр как синглтон в этой фабрике компонентов:
ConfigurableApplicationContext configContext = (ConfigurableApplicationContext)appContext;
SingletonBeanRegistry beanRegistry = configContext.getBeanFactory();
beanRegistry.registerSingleton("xxyy", bean);
Вы можете «вставить» любой объект в контекст следующим образом.