Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java Spring Basics Using the MVC Architecture Add a CategoryRepository

Andrey Antipov
Andrey Antipov
5,176 Points

Why do we need getAllCategories as non-static method?

Why do we need getAllCategories as non-static method when CategoryRepository's object doesn't keep any state?

1 Answer

Oziel Perez
Oziel Perez
61,321 Points

You're right, in this example, the non-static method getAllCategories seems unnecessary given that the data is all there. However, the way he wrote this out is probably to get beginner web developers to get into the habit of accessing their data through non-static methods. In an application where you are getting your data from a database and storing it in an object, a non-static method makes more sense.