У меня есть плагин JIRA, который я разрабатываю и который имеет службу REST. Эта служба должна быть в состоянии принимать запросы POST, разбирать некоторые данные и сохранять их. По-видимому, предложенный способ сделать это в JIRA - это использовать систему постоянства Bandana. Согласно этой странице, я должен иметь возможность просто определить сеттер, который Spring должен вызвать, чтобы дать мне моего менеджера по бандане.
@Path("/path")
public class SCMService {
private BandanaManager bandanaManager;
// setter called by Spring
public void setBandanaManager(BandanaManager bandanaManager) {
this.bandanaManager = bandanaManager;
}
//...More methods...
}
Однако, когда я проверяю это, сеттер никогда не вызывается, и мой менеджер имеет значение null. Я предполагаю, что это должно быть так же просто, как зарегистрировать этот сервис в Spring для инъекций, но я не могу найти ничего подобного.
Как мне вызвать моего сеттера? Есть ли лучший способ сделать это?