twinpixxx / triangful

Java-stack restful application for my CPP course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Service

pinkyfox opened this issue · comments

https://github.com/twinpixxx/restful-application/blob/c0a76bf31eb06ebd4378f14b5be111240ac19c6a/src/main/java/com/labs/restservice/triangle/TriangleController.java#L19
Класс-сервис предполагает то, что он имеет один экземпляр на все приложение, следовательно, это Singleton (Учти то, что экземпляр сервиса может понадобиться двум классам одноврменно и из-за этого может произойти гонка и, как следствие, у тебя будет 2 экземляра сервис-класса). Экземпляр-сервис -- это приватное статическое поле класса. В Spring его добавляют инжекцией (это не точно, т.к. у Singleton приватный конструктор) используя аннотацию @autowired (можно прочитать здесь).