Весной мне нужна помощь в понимании пользовательской области видимости. Я прошел справочное руководство и кое-что понял, но меня беспокоит вопрос , когда на самом деле вызов метода get моей реализации области видимостиинтерфейс сделан Хотя я понимаю, что если определен bean-компонент с scope = myscope, то Spring вызывает метод get в моей реализации scope для получения объекта.Но когда я натолкнулся на пример, то заметил нечто странное.
Вызов метода get производится не при выполнении следующего оператора
Object targetBean = getApplicationContext().getBean(task.getBeanName());
, а при выполнении следующегооператор .
ReflectionUtils.invokeMethod(targetMethod, targetBean, arguments);
Может ли кто-нибудь помочь мне, объяснив больше о реализации пользовательской области и вызове метода get.
PS: В рассматриваемом примере пользовательская область используется сThreadlocal .. Если кто-нибудь может предоставить мне рабочий пример ссылки на таможне с локальным потоком, это будет очень полезно