注册
2018-06-01 17:16 更新
接口与实现类的关联只需使用注解@Implement 指定即可
接口定义如下
package demo.dao;
import java.util.List;
import demo.entity.Product;
public interface ProductDao
{
public List<Product> findAll() throws Exception;
}
实现类如下
package demo.dao.impl;
import java.util.List;
import org.myhibernate.mvc.annotation.Implement;
import demo.dao.ProductDao;
import demo.entity.Product;
@Implement
public class ProductDaoImpl implements ProductDao
{
public List<Product> findAll() throws Exception {
// TODO Auto-generated method stub
return null;
}
}
到此就可以获取使用了,如下
import org.myhibernate.mvc.dao.Factorys;
import demo.dao.ProductDao;
public class Test {
public static void main(String[] args) throws Exception
{
ProductDao productDao=(ProductDao)Factorys.getImpl(ProductDao.class);
System.out.println("productDao="+productDao);
}
}
输出如下
productDao=demo.dao.impl.ProductDaoImpl@46b9979b
以上内容是否对您有帮助:
更多建议: