Работает ли самозабор весенних бобов в новых весенних версиях - PullRequest
0 голосов
/ 31 октября 2019
@Service
public class UserService implements Service{
   @Autowired
   private Service self;
}

Работает ли приведенный выше код нормально в новых версиях Spring (5. *)? (Я мог бы проверить сам, но я хочу знать 100%, но сам я могу как-то облажаться) Также я знаю обходные пути:

@Service(value = "someService")
public class UserService implements Service{
   @Resource(name = "someService")
   private Service self;
}

ИЛИ

 @Autowired
private ApplicationContext applicationContext;

Так что яне просто ничего не прося, мне нужно знать на 100%, мне нужен совет профессионалов, я не верю в свои эксперименты, потому что весной у меня не так много опыта (например, для меня там много туманных конфигов). Надеюсь, это проясняет, почему я спрашиваю, а не экспериментирую.

1 Ответ

0 голосов
/ 01 ноября 2019

Хорошо, я нашел ответ: С помощью Spring 4 возможно автоматическое подключение

@Service
@Transactional
public class UserServiceImpl implements UserService{
    @Autowired
    private  UserRepository repository;

    @Autowired
    private UserService userService;

    @Override
    public void update(int id){
       repository.findOne(id).setName("ddd");
    }

    @Override
    public void save(Users user) {
        repository.save(user);
        userService.update(1);
    }
}
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...