LazyDataModel + @Autowired(Spring) NullPointerException

UI Components for JSF
Post Reply
luisgustavo93
Posts: 27
Joined: 13 Nov 2013, 13:03
Location: São Paulo - Brazil

09 May 2017, 21:02

Hello!

I am trying to use @Autowired component into my LazyDataModel class, but i get NullPointerException.
Someone know what happend and what I can do?

My service is always NULL, @Autowired not work into LazyDataModel class

My code:

Code: Select all

public class ColaboradorModel extends LazyDataModel<Colaborador> {

	private static final long serialVersionUID = 1L;
	
	@Autowired
	public ColaboradorService colaboradorService;

	private List<Colaborador> data = new ArrayList<Colaborador>();

	public ColaboradorModel(List<Colaborador> data) {
	}

	@Override
	public Colaborador getRowData(String key) {
		Colaborador colaborador = new Colaborador();
		return colaborador;
	}

	@Override
	public Object getRowKey(Colaborador object) {
		return object.getId();
	}
	

	@Override
	public List<Colaborador> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) {

		try {
	     		[color=#FF0000] this.data = this.colaboradorService.findByColaborador(filters, first, pageSize);[/color]
		} catch (JPAException e) {

			e.printStackTrace();
		}
		return this.datasource;
	}

	public List<Colaborador> getData() {
		return data;
	}

	public void setData(List<Colaborador> data) {
		this.data = data;
	}

}
Thanks,
PF 6.1
WildFly 9.0.1

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

10 May 2017, 10:04

It depends on your code, how you instantiate the ColaboradorModel ;)
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 13 guests