Основным исследованием в этой статье является соответствующее содержание метода getObject () на заводской бобы весной, следующим образом.
Интерфейс Factorybean определяет следующие 3 метода интерфейса:
Когда класс реализации, настроенный атрибутом класса <Bean> в файле конфигурации, является заводским бобовым, метод GetBean возвращает не саму фабрику, а объект, возвращаемый методом Factorybean#getObject (), который эквивалентен фабрике#getObject () Прокси -прокси -метод ().
При настройке автомобиля каждое свойство автомобиля соответствует тегу элемента <свойства>. Предположим, мы считаем, что этот метод тщательно и кратко, и надеемся установить значения конфигурации для всех свойств автомобиля одновременно с помощью методов, разделенных запятыми, тогда мы можем достичь нашей цели, написав Factroybean:
Импорт org.springframework.beans.factory.factorybean; открытый класс carfactorybean реализует Factorybean {Private Carinfo; public stirng getCarinfo () {return carinfo;} public void setCarinfo (String carinfo) {this.carinfo = carinfo; Car (); string [] infos = carinfo.split (","); car.setbrand (infos [0]); car.setmaxspeed (integer.aarseint (infos [1])); car.setprice (double.parsedouble (infos [2])); return care;} public class getObjectpe () {return Care.clean; issingleton () {return true;}}С помощью этой Carfactorybean мы можем использовать следующий метод конфигурации для определения автомобильной фасоли в файле конфигурации:
<bean id = "car"> <property name = "carinfo" value = "Red Flag CA72,200,20000,00"/> </bean>
При получении («автомобиль») пружина обнаруживает через механизм отражения, который Carfactorybean реализует границу раздела заводской бобы. В настоящее время пружинный контейнер вызывает метод интерфейса Carfactorybean#getObject (), чтобы вернуть объект, созданный классом завода. Если пользователь хочет получить экземпляр Carfactorybean, ему или ей нужно явно префиксу Beanname с помощью метода «&» Prefix: GetBean («& Car») при использовании GetBean (Beanname).
Выше приведено все содержание этой статьи об анализе примера метода getObject () на заводской бобы весной. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!