一尘不染

初始化后如何在Spring Proxy上调用方法

spring-mvc

我在jira上阅读了以下问题:

https://jira.springsource.org/browse/SPR-2740

基本上,我希望我的spring MVC应用程序在初始化时从数据库加载一些数据。由于在完成任何AOP代理之前将调用init方法/
@Preconstruct,因此不会应用任何事务建议。

是否有一个优雅的模式可以遵循,所以一旦代理发生,我就可以配置类似于init方法的东西了?


阅读 298

收藏
2020-06-01

共1个答案

一尘不染

如果您只需要为该单个初始化点自动装配资源,则可以简单地@Autowire使用所需资源的方法。

@Autowired
public void initialized(Database database){
     resources =  resource.loadDatabaseRecources();
}

Database完成初始化后,这会将数据库实例自动连接到该方法。

2020-06-01