0

次のチュートリアルには、多くのライフサイクルおよび動作に関する注釈があります: http://www.vogella.com/articles/EclipseRCP/article.html#programmingmodel

  • @PostConstruct
  • @PreDestroy
  • @集中
  • @Persist
  • @PersistState

  • @実行する

  • @CanExecute
  • @GroupUpdates
  • @イベントトピック

質問:

それらの完全なリストはどこにありますか? 公式ドキュメントはありますか?

これらの注釈は異なるフレームワーク (OSGI、Spring など)からのものだと思います。
どの注釈がどのフレームワークから来ているのでしょうか?

4

1 に答える 1

3

現時点では、特定の注釈に関するドキュメントはかなりまばらであるため、参照できる場所は 1 つではありません。

@PostConstructJSR-250から@PreDestroy来ています。

@InjectJSR-330から@Named来ています

@Persist@PersistState、および@Focusは、Eclipse4 UI レンダリング ライフサイクルに固有の注釈です。

@Execute、、、およびは Eclipse4 コア DI ストーリーの一部であり、DI 値への変更の実行時通知、または DI コンテキストでのメソッド呼び出しを支援します@CanExecute@Optional@GroupUpdates

@EventTopicまた@Preference、他のプロバイダーから値を注入して変更の通知を可能にする Eclipse4 DI 拡張機能です。

@PostContextCreate@PreSave@ProcessAdditions、および@ProcessRemovalsは、ライフサイクル マネージャーでワークベンチ アプリケーション ライフサイクルの一部として呼び出されるメソッドです。

于 2012-09-10T15:31:21.963 に答える