It return new bean instance on each time when the bean is requested.
Notify above snippet, I set the scope of bean 'osho' to prototype. So whenever the bean 'osho' is requested, Spring IOC container returns new bean.
Following is the complete working application.
Notify the output, constructor called two times, that means two new objects are created.