Spring ioc输出你好我叫*
时间: 2023-06-12 09:03:26 浏览: 56
假设你有一个名为Person的类,其中有一个name属性,你可以通过Spring IOC容器来自动注入name属性并输出"你好,我叫XXX",其中XXX为name属性的值。具体代码如下:
首先,在Person类中定义name属性和一个sayHello()方法:
```java
public class Person {
private String name;
public void setName(String name) {
this.name = name;
}
public void sayHello() {
System.out.println("你好,我叫" + name);
}
}
```
然后,在Spring配置文件中定义一个Person bean,并通过property元素来注入name属性的值:
```xml
<bean id="person" class="com.example.Person">
<property name="name" value="*" />
</bean>
```
最后,在代码中获取Person bean并调用sayHello()方法即可输出结果:
```java
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
Person person = (Person) context.getBean("person");
person.sayHello();
```
运行结果为:"你好,我叫*"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)