⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 injectionbean.java

📁 jboss4 + Mysql +ejb3.0 EJB3 简单例子
💻 JAVA
字号:
/**
 * Copyright (c)上海烟草(集团)公司与上海康时信息系统有限公司。
 */
package com.myejb.imp;

import javax.ejb.EJB;
import javax.ejb.Remote;
import javax.ejb.Stateless;

import com.myejb.HelloWord;
import com.myejb.Injection;
/**
 * EJB的依赖注入
 * @EJB注释只能注入EJB存根对象,除@EJB注释外,EJB3也支持@Resource注释来注入来自
 * JNDI的任何资源。
 * @author xywang
 * @since 2009-2-12
 * @version 1.0
 */
@Stateless
@Remote({Injection.class})
public class InjectionBean implements Injection{
   // @EJB(beanName="HelloWorldBean") // @EJB注释的beanName属性指定EJB的类名(不带包名)
   //@EJB(mappedName="HelloWorldBean/remote") // 他的另一个属性mappedName指定Bean实例的JNDI名。
    HelloWord helloworld;
    /**
     * @EJB注释如果用在JavaBean风格的setter方法上时,容器会在属性第一次使用之前
     * 自动地用正确的参数调用Bean的setter方法。
     */
    @EJB(mappedName="HelloWorldBean/remote")
    public void setHelloWord(HelloWord helloworld){
        this.helloworld = helloworld;
    }
    /* (非 Javadoc)
     * @see com.myejb.Injection#sayHello()
     */
    public String sayHello(){
        return helloworld.SayHello("注入者");
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -