Oww.... wait, why i have to go for Custom Controller Factory ?
Error shown in earlier post "Default Controller Factory Vs Custom Controller Factory" is lack of default constroctor. So, i will add one parameter-less constructor. That is it. Problem solved. :)
Sorry, now you have created a bigger problem. Let me show you how.
If you understood the article "Dependency Injection", you will observe the flexibility (Loosely coupled) we achieved because of that.