# 销毁bean的方法
close方法,shutdown方法
```java
public static boolean hashDestoryMethod(Object bean,RootBeanDefinition beanDefinition) {
if(bean instanceof DisposableBean || bean instanceof AutoCloseable) {
return true;
}
return inferDestoryMethodIfNecessary(bean,beanDefinition) != null;
}
```
判断有没有定义bean销毁的方法;关于bean销毁的方法,有这样一个接口
hasDestructionAwareBeanPostProcessors()
# Spring中有几种依赖注入的方式
首先分为两种
1. 手动注入
2. 自动注入
## 手动注入
在xml中定义bean时就是手动注入:
```java
```