首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring Beans中的命名约定

Spring Beans中的命名约定
EN

Stack Overflow用户
提问于 2013-06-05 17:58:46
回答 2查看 2.8K关注 0票数 0

什么是Spring Bean中的属性?

getter方法是否定义了属性。

例如,如果在一个类中有一个getPropertyName()方法,那么"name“会自动成为一个属性吗?或者是否需要相应的setter方法?或者可以仅通过变量名来定义属性。

有各种各样的例子,

在某些情况下:- Spring POJO只定义了一个变量,并将其用作Spring bean的属性。没有getter或setter方法。

而在某些情况下,只使用setPropertyName或getPropertyName,并将其称为Spring Bean的属性

Spring Beans并不严格遵循Java Beans规范,因此我提出了这个问题。

请回复。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-05 19:09:51

Spring bean的名称中恰好有"bean“,但它们与Java bean并没有真正的关系。

Spring bean的属性与任何其他Java对象的属性相同:可以通过getter读取,也可以通过setter写入。无论对象是否为spring bean,都不会更改定义。

票数 1
EN

Stack Overflow用户

发布于 2013-06-05 19:11:15

Spring属性遵循Java中的常见命名约定。

如果在类中有以下字段:

代码语言:javascript
运行
复制
String  title;
String  message;



Your get/set methods you'll be:


public String getTitle() {
    return title;
}

public void setTitle(String title) {
    this.title = title;
}

public String getMessage() {
    return message;
}

public void setMessage(String message) {
    this.message = message;
}

在您的属性中,您将使用如下所示:

代码语言:javascript
运行
复制
<bean id="myclass" class="org.mypackage.myclass">
<property name="title" value="Big Title"></property>
<property name="message" value="Awesome Message"></property>
</bean>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16936926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档