Erro @Component Vraptor 3?

1 resposta
juniorsatanas

Quando eu vou compilar a classe UsuarioDao.JAva da este erro :

package br.com.nutec.vraptor.global.dao;

import br.com.nutec.vraptor.model.Usuario;
import java.awt.Component;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.enterprise.context.SessionScoped;


@SessionScoped
@Component                                                  /* <============================================= aponta erro aqui  : java.lang.annotation.annotation
public class UsuarioDao implements Serializable {

	private static final long serialVersionUID = -1917047398280846082L;

	private List<Usuario> usuarioList = new ArrayList<Usuario>();
	private Integer id = 1;

	public void salvar(Usuario usuario) {
		usuarioList.add(usuario);
		usuario.setId(id++);
	}

	public List<Usuario> loadAll() {
		return usuarioList;
	}

	public Usuario loadById(Usuario usuario) {
		Usuario usuarioDelete = null;

		for (Usuario item : usuarioList) {
			if (item.getId() == usuario.getId()) {
				usuarioDelete = item;
				break;
			}
		}

		/*
		 * Se o usuário desistir de atualizar depois dos dados retornado na tela obviamente
		 * o usuário já terá sido removido da lista, mas o exemplo é apenas didático.
		 */
		removerItem(usuarioDelete);

		return usuarioDelete;
	}

	public void remover(Usuario usuario) {
		Usuario usuarioDelete = null;

		for (Usuario item : usuarioList) {
			if (item.getId() == usuario.getId()) {
				usuarioDelete = item;
				break;
			}
		}

		removerItem(usuarioDelete);
	}

	private void removerItem(Usuario usuarioDelete) {
		if (usuarioList.remove(usuarioDelete)) {
			id--;
		}
	}

}

1 Resposta

Lucas_Cavalcanti

Vc importou de java.awt.Component, o certo é br.com.caelum.vraptor.Component

Criado 8 de janeiro de 2010
Ultima resposta 8 de jan. de 2010
Respostas 1
Participantes 2