WEB-INF/classes/example/HelloBean.java

package example;

import javax.ejb.Stateless;
import javax.ejb.Inject;
import javax.ejb.TransactionAttribute;
import static javax.ejb.TransactionAttributeType.SUPPORTS;

/**
 * Implementation of the Hello bean.
 */
@Stateless
public class HelloBean implements Hello {
  private String _greeting = "Default Hello";

  /**
   * Injector to set the greeting.
   */
  @Inject
  public void setGreeting(String greeting)
  {
    _greeting = greeting;
  }
  
  /**
   * Returns a hello, world string.
   */
  @TransactionAttribute(SUPPORTS)
  public String hello()
  {
    return _greeting;
  }
}