使用JDK 1.6后,我用注解方式编程。
在Spring中,怎么样获取一个类的实例呢?

解决方案 »

  1.   

    通过容器自动分配一个实例:ioc
      
      例子,在配置文件中写bean:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >
    <beans>
    <bean name="anotherBean" class="com.AnotherBean"></bean>
    <bean name="yetAnotherBean" class="com.YetAnotherBean"></bean>
    </beans>
      

  2.   

    获取还是一样啊,ApplicationContext ctx = new ClassPathXml...(); 
    ctx.getBean("beanName");//beanName@Service("personService") //beanName为personService
    // 如果不指定的话就为personServiceImpl(类的简单名字,首字母小写)
    public class PersonServiceImpl{}