本文共 1087 字,大约阅读时间需要 3 分钟。
@Componentpublic class DbInit { @Autowired private UserRepository userRepository; @PostConstruct private void postConstruct() { User admin = new User("admin", "admin password"); User normalUser = new User("user", "user password"); userRepository.save(admin, normalUser); }}
@Componentpublic class UserRepository { private DbConnection dbConnection; @PreDestroy public void preDestroy() { dbConnection.close(); }}
@PostConstruct 和@PreDestroy 是JavaEE的一部分,因为Java EE在Java9已经被标deprecated,并且在Java11移除,所以在Java11及以上版本要加如下注解:
javax.annotation javax.annotation-api 1.3.2
转载地址:http://zphwz.baihongyu.com/