0

methodでこのタイプのコード行を使用@PostConstructする:

listA = myService.getMylist();

マネージドBean(JEEアプリケーション)のメソッドでこれを使用している場合@PostConstruct、アドバイスとして何を教えてください:

  • try catch ブロックの使用。
  • @PostConstructこのタイプのコード行をメソッドで使用しないでください。

アプリケーションをテストしているときはデータベースがいっぱいですが、配信するときはデータベースが空で、管理者が de DB を更新する必要があるためです。したがって、もちろんいくつかの例外があります。

4

2 に答える 2

1

ほとんどの場合、ベスト プラクティスは、要素がない場合は null を参照するだけでなく、空のコレクションを初期化することです。したがって、サービス層を設計している場合は、null コレクションを返さず、代わりに空のコレクションを返します。また、これがリストが空であってはならない (つまり、受け入れられない状態であることを意味する) という設計の前提条件である場合は、エラーをスローして無効な状態を示し、Bean の初期化を停止する必要があります。

于 2013-10-28T10:45:40.777 に答える