0

我有方法:

public List<IEntity> wordsCollection()

我需要使用该列表创建 bean。此方法向数据库询问数据并将其取出。当我使用方法调用时 - 我确实调用了几次。但我需要具有该值的 bean。我怎样才能做到这一点?

我需要这样的东西:

<util:list id ="wc">
   value = collections.wordsCollection
</util:list>
4

2 回答 2

1

您可以使用@PostConstruct在您的 spring bean 中加载数据

PostConstruct注解用于需要在依赖注入完成后执行任何初始化的方法。

public class SomeService{

  @PostConstruct
  public void loadCollection() throws Exception {
      wordsCollection();   
 }
}

在spring bean中注入你的dao,在postconstruct方法中调用需要的方法。

于 2013-05-20T19:34:59.970 回答
0

您可以将检索到的列表存储在会话中,并在需要时在 spring 控制器中重用它。否则你可以使用 Spring 的表达式语言(SpEL)。

于 2013-05-20T19:27:56.160 回答