Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JSON マーシャラーを登録するサービスがあります。@PostConstructマーシャラーを登録するメソッドを追加しました。
@PostConstruct
しかし、私のサービスは誰も使用していないため、初期化されていません。初期化するために注入する必要があります。Grails の起動時に初期化するようにマークできますか? BootStrap.groovy に挿入できますが、BootStrap.groovy がそれを必要とする理由は明らかです
lazyInitプロパティを追加する
lazyInit
class MyService { boolean lazyInit = false @PostConstruct void init() { // this will now be executed at startup because the service is eagerly created } }
このプロパティはtrue、省略された場合にデフォルトで設定されるため、サービス Bean はデフォルトで遅延します。
true