类路径下有一个配置文件 applicationContext . xml ,其中有一个申明 id 为 person 的 Person 类型的组件。请写出获取 person 的代码,并调用 person 的 getName 方法打印出姓名
时间: 2024-03-16 08:47:33 浏览: 115
假设配置文件 applicationContext.xml 已经正确的配置了,并且在类路径下可用。可以使用如下代码获取 person 组件并调用其 getName 方法打印出姓名:
```java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
// 创建 Spring 应用上下文对象
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取名称为 person 的组件
Person person = context.getBean("person", Person.class);
// 调用 person 的 getName 方法打印出姓名
System.out.println(person.getName());
```
其中,Person 类需要定义一个 getName 方法,用于获取姓名。例如:
```java
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
```
在配置文件中,需要声明一个 id 为 person 的 bean,并指定其 class 属性为 Person 类的完整类名,并通过构造函数注入 name 属性:
```xml
<bean id="person" class="com.example.Person">
<constructor-arg value="张三"/>
</bean>
```
阅读全文