aspose 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
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: 541
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: 484

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
Cloneable interface
Remote Interface and Bean
Home methods
why to implement interface
Why java has 2 ways to create thread ?