File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Spring and the fly likes why methods of SimpleFormController are overridden from a Class optionally and not mandatory? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "why methods of SimpleFormController are overridden from a Class optionally and not mandatory?" Watch "why methods of SimpleFormController are overridden from a Class optionally and not mandatory?" New topic
Author

why methods of SimpleFormController are overridden from a Class optionally and not mandatory?

Monica. Shiralkar
Ranch Hand

Joined: Jul 07, 2012
Posts: 594
Why is SimpleFormController a Class and not an Interface. OnSubmit method is not a mandatory to implement method because it is overriden from SimpleFormController.But shouldnt this functionality be mandatory when we are using a Form? Then shouldnt this been kept in an interface and thus made mandatory to implement?

thanks.
Nam Ha Minh
Ranch Hand

Joined: Oct 31, 2011
Posts: 498

Monica. Shiralkar wrote:Why is SimpleFormController a Class and not an Interface. OnSubmit method is not a mandatory to implement method because it is overriden from SimpleFormController.But shouldnt this functionality be mandatory when we are using a Form? Then shouldnt this been kept in an interface and thus made mandatory to implement?

thanks.


Because Spring is flexible. One can choose either to extends the SimpleFormController or not (by using XML or annotation configuration). We can write simple controller which does not tie to the framework, thus making it's easy for unit testing the controller class.


PM Me If You Want to get Urgent Help on Java Programming
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: why methods of SimpleFormController are overridden from a Class optionally and not mandatory?
 
Similar Threads
Why java has 2 ways to create thread ?
Home methods
Remote Interface and Bean
why to implement interface
Cloneable interface