Potrzebuję zdefiniować wartość ciągu w pliku XML kontekstu źródłowego, który jest współużytkowany przez wiele komponentów bean.Czy istnieje skrót do tworzenia stałej String w pliku XML kontekstu Spring?
To jak to zrobić:
<bean id="aSharedProperty" class="java.lang.String">
<constructor-arg type="java.lang.String" value="All beans need me :)"/>
</bean>
Tworzenie fasoli java.lang.String przekazując argument konstruktora java.lang.String wydaje kludgy.
Czy jest skrót?
Wiem, że tę właściwość można przekazać za pomocą PropertyOverrideConfigurer, ale chcę zachować tę właściwość w pliku XML.
Czy zwracasz uwagę na to, jak po wykonaniu tej "aSharedProperty" można odwoływać się do tworzenia innych komponentów? (tylko dlatego, że nowi wiosenni przybywający na tę stronę otrzymują tutaj wszystkie szczegóły :)) – akirekadu
Jasne, proszę bardzo. – mrembisz
Zobacz moją odpowiedź poniżej, aby uzyskać notację skróconą, która umożliwia obejście bez wprowadzania właściwości PropertiesFactoryBean. – Kaitsu