There's more...

Unless you really really need to, don't use self-managed beans. The Java EE container is (well) designed to do it in a very efficient and elegant way.