7
respostas

Classe "Controller" no Eclipse

Ao criar a nova classe "HelloController.java" seguindo o exemplo do professor, não gerou como subitem no pacote "br.com.alura.forum". Foi criado o pacote "br.com.alura.forum.controller". Entendo que o "controller" deveria estar sob a estrutura "br.com.alura.forum".

7 respostas

Você está usando eclipse? No package explorer você pode clicar e mover o arquivo para dentro do package desejado, ou botão direito > Refactor > Move > Selecione o package desejado

Sim, estou no Eclipse. Eu cliquei Ctrl+n na pasta "br.com.alura.forum" para criar nova Classe "controller" e não criou a classe "controller" como sub-item da pasta "br.com.alura.forum", criou no mesmo nivel. Pelo demonstrado no vídeo do instrutor Rodrigo é criado uma classe como sub-item. Está correto ?

Oi Ronaldo,

Ao selecionar um pacote e digitar ctrl+n o Eclipse abre a telinha de criar a nova classe, mas no campo package vem o pacote br.com.alura.forum e você precisa adicionar o .controller no final, para ficar br.com.alura.forum.controller

Desse jeito o Eclipse criará o subpacote controller e colocará a nova classe dentro dele.

Oi Rodrigo, já realizei este procedimento conforme vc comentou, porém, não criou o subpacote controller no pacote br.com.alura.forum, criou o novo pacote br.com.alura.forum.controller no mesmo nível do pacote br.com.alura.forum*. Por isso da minha dúvida, vc acha que pode ser nova versão do Eclipse ?

Ah entendi.

Então na verdade ele criou como subpacote sim.

É que no seu eclipse o project explorer deve estar configurado para exibir os pacotes de maneira flat ao invés de exibir em hierarquia.

Você pode alterar essa exibição dessa maneira: https://i.stack.imgur.com/3fIGe.png

Rodrigo, perfeito, ajustei e demonstrou corretamente. Marinheiro de primeira viagem. Agradeço

Opa Ronaldo,

Tranquilo! :)

Bons estudos!