In reply to rama krishna bellam:
Both methods are constructing dynamic objects from classes. You should always use the create() method for constructing your own components or objects registered with the factory. This allows you to override any of these objects.