仅在需要时才需要初始化侦听器,该侦听器基于在启动时从外部源(而不是从application.properties)设置的标志。
class PropertyClass {
boolean flag;
..
getters
setters
..
}
@Configuration
class classSettingProperties () {
@Bean
public PropertyClass propertyClass() {
PropertyClass propertyClass = new PropertClass () ;
propertyClass.setflag(true or false);
// Just an example how this property is set.
return propertyClass;
}
}
@Component
public class ListenerClass {
@JmsListener (... destination and factory details)
public void listenerMethod () {
.
.
.
}
}
答案 0 :(得分:0)
根据您希望的行为,将侦听器容器工厂autoStartup
属性设置为true(默认)或false。