У меня есть этот старомодный компонент, определенный в xml:
<bean id="configReport" class="com.foo.config.ConfigReport">
<property name="templates">
<map>
<entry key="1">
<list>
<bean p:template="opt1" p:name="OPT1"
class="com.foo.config.ConfigReportTemplate" />
</list>
</entry>
<entry key="-2">
<list>
<bean p:template="opt-2" p:templateExtension="xlsx" p:name="OPT-2"
class="com.foo.config.ConfigReportTemplate" />
</list>
</entry>
</map>
</property>
<property name="defaultTemplate">
<bean p:template="empty" p:name="Empty"
class="com.foo.config.ConfigReportTemplate" />
</property>
</bean>
Я хотел бы заменить этот компонент для работы с application.properties
(config) с помощью аннотаций, например этот вопрос. Это нормально с простыми объектами, но мне довольно сложно представить эти <map>
записи в application.properties