Когда я запускаю эту тему я этот результат, и я не khow почемуИсключения в потоке java.lang.NullPointerException
FirstThread работает
Загрузки бар страница
Исключение в потоке «резьбовой 0" java.lang.NullPointerException в com.sctrcd.multidsdemo.integration.threads.FirstThread.run (FirstThread.java:29)
А код,
package com.sctrcd.multidsdemo.integration.threads;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Sort.Direction;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.support.AnnotationConfigContextLoader;
import com.sctrcd.multidsdemo.domain.bar.Bar;
import com.sctrcd.multidsdemo.integration.config.AppConfig;
import com.sctrcd.multidsdemo.integration.repositories.bar.BarPagingAndSortingRepository;
import com.sctrcd.multidsdemo.integration.repositories.bar.BarRepository;
@ContextConfiguration(classes =AppConfig.class,
loader=AnnotationConfigContextLoader.class)
общественный класс FirstThread расширяет тему {
@Autowired
BarPagingAndSortingRepository barPage;
public void run() {
System.out.println("FirstThread is running");
System.out.println("Loading bar page");
Page<Bar> bars=barPage.findAll(new PageRequest(0, 1, Direction.DESC, "id"));
System.out.println("Bar page loaded");
Bar bar=bars.getContent().get(0);
System.out.println("Creating bar");
System.out.println(bar.getId());
System.out.println();
//int a = 20;
Thread.currentThread().interrupt();
System.out.println("Interrupt");
}
public static void main(String args[]) {
FirstThread thread=new FirstThread();
thread.start();
}
}
Вы должны сообщить нам, какая строка - строка 29. И просто подумайте о том, что на этой линии - что может быть нулевым, что вы, возможно, захотите проверить? – dcsohl
где вы начали barPage ??? ahhh ok через Autowired ... –
'barPage' имеет аннотацию' @ Autowired' на нем - это может быть или не быть проблемой. – dcsohl