2013-03-05 63 views
0

是否可以像使用XML配置文件在Spring中一樣定義Java EE中的bean?Java EE xml beans

在春天,我可以採取一個POJO

public class ClickCounter { 

private int count; 
public int getCount() {return count;} 
public void setCount(int count) {this.count = count;} 

} 

和XML

<bean id="clickCounter" class="com.clickcounter.ClickCounter"> 
</bean> 
+0

我相信EJB 3.1現在使用POJO模型和DI。他們從Spring和Hibernate學到了很多東西。自從羅德約翰遜和加文金參加委員會以來並不奇怪。 – duffymo 2013-03-05 14:07:43

回答

0

定義bean是什麼,只要創建一個emtpy beans.xml文件,如:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
     http://java.sun.com/xml/ns/javaee 
     http://java.sun.com/xml/ns/javaee/beans_1_0.xsd"> 
</beans> 

然後創建你的豆子:

import javax.ejb.Singleton; 
@Singleton 
public class MyBean{ 
} 
+0

但beans.xml文件是空的,並且您正在註釋您的類。有沒有可能做到這一點,而不使用註釋? – Barry 2013-03-05 14:22:54