可以
不过要多写一句abstract="true"
而且子类在书写时也要加上parent="<父类的id>"

解决方案 »

  1.   

    你说抽象类可以作为一个bean的class,那么Spring是如何创建这个Bean的实例的呢?难道抽象类可以new 构造函数来产生一个实例的吗?还是不太理解为什么bean的class可以是一个抽象类,麻烦再解释一下,不胜感激!
      

  2.   

    Ryo_Hazuki(困了) 说得对,
    在指定了抽象类的定义后,还需要指定子类的定义,在实例化时可以用抽象类的变量指向工厂的getbean方法得到子类。如:
    abstractBean bean=(abstractBean)factory.getBean("childBean");
      

  3.   

    <bean id = "parentBean" /><bean id="childBean" class="" parent="parentBean"/>或
    <bean id = "parentBean" class="ParentBean" singlenot="false"/><bean id="childBean" class="" parent="parentBean"/>
      

  4.   

    也就是说如果class为一个abstract类的时候,必须指定parentid,对吗?
      

  5.   

    楼主是怎么把spring 运行起来的啊,我在lib下放了spring.jar包了,可是,我编写了一个程序,当我用到ApplicationContext的时候,竟然报错,说,applicationContext类不存在,到底是怎么回事啊,有谁能帮帮我吗?