最快講一個spring註解:@PostConstruct

這個註解是spring框架中的一個註解,用的似乎並不多。這裏就最簡單的講一下這個註解怎麼用。

1  作用是什麼?

@PostConstruct註解的作用是:初始化。初始化一個方法和函數;注入一個bean。

標註在類中的方法上。

2  調用時機

註解的方法會在依賴注入完成後被自動調用。調用順序如下:

Constructor   >>   @Autowired   >>   @PostConstruct

3  使用示例

比如在一個服務的service層,對用戶的id做緩存。這個時候應該用緩存,以避免頻繁的訪問數據庫。

這個時候我們就可以用@PostConstruct註解一個方法,做初始化緩存的操作。

    @PostConstruct
    public void initWhiteListCache() {
        whiteListCache = CacheBuilder.newBuilder()
                .expireAfterAccess(xxx, TimeUnit.SECONDS)
                .maximumSize(xxx)
                .build(new CacheLoader<String, Boolean>() {
                    @Override
                    public Boolean load(String key) throws Exception {
                        // 具體操作
                    }
                });
    }

上面給出一個示例的Java代碼供參考,這應該是最簡單的使用方式了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章