java 在什么情况下只声明对象,而不用创建对象就可以调用方法?

如题所述

这样做岂不是多余吗?既然不实例化它,就不要声明了,将类中的方法用static修饰,外部使用时,只需要 类名.方法名() 就可以使用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-23

当这个对象声明之前用@Autowired注解的时候,Spring 会从容器中取出对应名字的bean自动注入。比如下面的代码:

public class PersonServiceBean {
    @Autowired
    private PersonDao personDao ;
    public void save(Person person){
      personDao.save(person);
  }
}

第2个回答  2012-06-02
ok
第3个回答  2012-06-02
将类的方法用static修饰后就是类方法,不需要创建对象就可以直接访问