--- In jug-indonesia@yahoogroups.com, Endy Muhardin <endy.muhar...@...> wrote: > > 2009/5/12 Jecki <jecki...@...>: > > > > > > 2009/5/12 Aldian Fajri Hadi <a...@...>: > >> > >> Nggak gitu pak. Kalau lookup belum tentu dibuatkan fresh objek. Ada > >> mapping > >> internal antara jsessionid dengan SFSB. Kalau SFSB belum ada di map, akan > >> dibuatkan fresh objek. kalau SFSB sudah ada di map, tinggal digunakan yang > >> sudah ada. Jangan lupa SFSB = stateful _session_ bean. > >> > > > > gw ga ahli di EJB, tapi kayanya penjelasannya janggal. kalau sudah > > urusan sama jsessionid berarti itu adalah web environment. sedangkan > > EJB sendiri adalah business component yang bisa dipanggil oleh client > > yg beragam, tidak hanya web. jadi semestinya EJB tidak dependent > > terhadap web environment, dalam hal ini jsessionid. asumsi saya ini > > adalah fitur yg diberikan oleh web framework tertentu, semisal seam > > framework. kalau client java desktop memanggil SFSB lewat RMI kan ga > > ada yang namanya jsessionid. CMIIW > > > Iya ini memang 'magic' nya Seam. > @In itu kan annotationnya Seam? > > Makanya kalau SFSB betulan ya tidak boleh menggunakan SFSB dalam SLSB > atau Servlet. > Kalo Seam ya lain urusan. >
Kita harus pakai contextual injection. Kalau Seam pakai @In, kalau murni ejb pakai method interceptor yang didalamnya ada assignment dari InitialContext.lookup AF