我怎麼能這樣xml配置改變:XML bean的配置,java代碼配置
<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
...
<property name="additionalDialects">
<set>
<bean class="org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect"/>
</set>
</property>
...
</bean>
到Java代碼配置到目前爲止,我有這個,我只在這部分問題:
<property name="additionalDialects">
<set>
<bean class="org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect"/>
</set>
</property>
這是我到目前爲止在Java代碼:
@Bean
public SpringSecurityDialect springSecurityDialect() {
return new SpringSecurityDialect();
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setTemplateResolver(templateResolver());
engine.setMessageSource(messageSource());
//DIALECTS
Set<SpringSecurityDialect> ssdSet = new HashSet<SpringSecurityDialect>();
ssdSet.add(springSecurityDialect());
engine.setAdditionalDialects(ssdSet); <-- this line give me this error
return engine;
}
這條線給我這個錯誤:The method setAdditionalDialects(Set<IDialect>) in the type TemplateEngine is not applicable for the arguments (Set<SpringSecurityDialect>)
可能重複[瞭解春季@Configuration類用法](http://stackoverflow.com/questions/24014919/understanding-spring-configuration-class-usage ) – Avi 2014-09-05 17:04:05