PicoContainerでコンポーネントを毎回生成するには

PicoContainerではデフォルトではシングルトンなコンポーネントとして
登録されるため、コンポーネントの取得時には毎回同じオブジェクトが返却れさます。
TransientComponentAdapterを使うと、コンポーネント取得のたびにインスタンスが作られるようになります。

pico.registerComponent(
  new TransientComponentAdapter(PetStore.class,
  DefaultPetStore.class));