Life cycle methods (ejbCreate, ejbRemove, etc.) are called by the bean's container, not by clients, the server directly, or database calls. The container manages bean instances and invokes these methods at appropriate times during the bean's life cycle. This is fundamental to EJB architecture.