[Study EJB]: тип аннотации не применим к такого рода декларации? - PullRequest
1 голос
/ 15 июля 2011

Попытка создать простейшее EJB с использованием NetBeans 7.0 и EJB 3 в действии книга.

Ну, во-первых, я создал интерфейс:

package study;

public interface NewInterface {
    public void sayHello(String name);
}

Тогда EJB:

package study;
import javax.ejb.Stateless;

public class NewClass implements NewInterface{

    @Override
    @Stateless //! ERROR here !
    public void sayHello(String name) {
       System.out.println("Hello " + name);
    }  
}

Java жалуется на @Stateless

Тип аннотации не применим к этому виду объявления

Почему?

1 Ответ

2 голосов
/ 15 июля 2011

Должно быть в объявлении класса (не метода). Вот так:

package study;
import javax.ejb.Stateless;

@Stateless
public class NewClass implements NewInterface{

    @Override
    public void sayHello(String name) {
       System.out.println("Hello " + name);
    }  
}

С здесь

...