Java
- 8 ответов
- 0 вопросов
3
Вклад в тег
dbManager
. Ему пофигу, что ты там мокаешь - он создает. каждый вызов. new DBManagerService()
public class ConformPay extends HttpServlet {
private static final Logger LOGGER = Logger.getLogger(ConformPay.class);
private static final long serialVersionUID = 1L;
@Autowired
DBManager dbManager
DBManager getDBManager() {return dBManager);}
. Потом в методе `doPost` обращаешься не к полю dBManager, а дергаешь геттер: getDBManager().delPayment(dtime);when(conformPay.getDBManager()).thenReturn(dbManagerMock)
spy()
, а также почему его рекомендуют применять только в исключительных случаях. // В Андроид контроллере
service.processAndroidLink(link)
// В iOS контроллере
service.processMacLink(link)
// в самом сервисе будут такие методы:
public void processAndroidLink(URL link) {
// подготавливаем данные для записи
URL androidLink = link;
URL iosLink = createIosLink(link);
URL webLink = createWebLink(link);
var doc = prepareDocument(andriodLink, iosLink, webLink);
save(doc);
}
public void processWebLink(URL link) {
// подготавливаем данные для записи
URL androidLink = createAndroidLink(link);
URL iosLink = createIosLink(link);
URL webLink = link;
var doc = prepareDocument(andriodLink, iosLink, webLink);
save(doc);
}
private void save(document) {сохраняем в MongoDB}
}
URL
может быть любой другой тип.public void fillX(String[][] array) {
for (int i=1; i<size; i++) {
array[i][i] = "x" // главная диагональ
array[i][size-i] = "x" // побочная диагональ
}
}
что делать со знаками я не знаюНужно разбирать (парсить) все выражение целиком. Глобально, есть два варианта: