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