之前做了个网站,是用的 Spring + Hibernate ,
Controller是用了加了@Controller注解的类。
如下:
@Controller
public Class AController extends MultiActionController{   public String abc(HttpServletRequest req,HttpServletResponse res){
       ...
       return "";
   }}
现在网站需要静态化,我希望在另一个类中从Spring容器里获取到
这个Controller的实例,请问这个要怎样才能获取得到?public Class Util{
   public void cba(){
      AController instance = ?;
   }
}ex

解决方案 »

  1.   

    通过反射获取该类的实例。
    从Spring容器获取就不知道了。
      

  2.   

    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(MyConfig.class);   
    MyConfig.class这个就是你的注解的类名称,就可以!
      

  3.   

    ApplicationContext applicationContext = new FileSystemXmlApplicationContext("/../spring.xml");
    注解类 xx = (注解类)applicationContext.getBean("注解名称");