我有方法:
public List<IEntity> wordsCollection()
我需要用该列表创建bean。此方法向DB请求数据并将其取出。当我使用方法调用时 - 我会多次调用。但我需要具有该值的bean。 我怎么能这样做?
我需要这样的东西:
<util:list id ="wc">
value = collections.wordsCollection
</util:list>
答案 0 :(得分:1)
您可以使用@PostConstruct
加载spring bean中的数据
PostConstruct注释用于在完成依赖注入以执行任何初始化之后需要执行的方法。
public class SomeService{
@PostConstruct
public void loadCollection() throws Exception {
wordsCollection();
}
}
在spring bean中注入你的dao,并在postconstruct方法中调用所需的方法。
答案 1 :(得分:0)
您可以将检索到的列表存储在会话中,并在需要时在弹簧控制器中重复使用。否则,您可以使用Spring表达式语言(SpEL)。