java中javaBean与Bean的深入理解
作者:lqh 时间:2021-11-27 13:19:11
java中javaBean与Bean的深入理解
JavaBean 是Java中的一种特殊的类,可以将多个对象封装到一个对象(bean)中。
特点是可序列化,提供无参构造器,提供getter方法和setter方法的访问对象属性。
名字中的Bean是用于Java的可重用软件组件的惯用叫法。
优点:
Bean可以控制它的属性、事件和方法是否暴露给其他程序。
Bean可以接受来自其他对象的事件,也可以产生事件给其他对象。
Bean的属性可以被序列化,以供日后重用。
JavaBean规范:
有一个public的无参构造函数
属性可以通过get,set,is (可以代替get,用在布尔型属性上)方法或遵循特定命名规范的其他方法访问。
可序列化
Demo Code:
package bean;
/**
* Created by ryan on 17-8-1.
*/
public class PersonBean implements java.io.Serializable{
private String name = null;
private boolean deceased = false;
public PersonBean(){
}
public String getName(){
return name;
}
public void setName(final String value){
name = value;
}
public boolean isDeceased(){
return deceased;
}
public void setDeceased(final boolean value){
deceased = value;
}
}
package bean;
/**
* Created by ryan on 17-8-1.
*/
public class TestPersonBean {
public static void main(String[] args){
PersonBean person = new PersonBean();
person.setName("zhangsan");
person.setDeceased(false);
System.out.print(person.getName());
System.out.println(person.isDeceased() ? "[已故]":"[活着]");
}
}
来源:http://blog.csdn.net/u012965373/article/details/76535086
标签:javaBean,Bean
0
投稿
猜你喜欢
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2023-11-26 15:05:59
Java——对象初始化顺序使用详解
2023-11-01 01:08:46
简单了解Spring中BeanFactory与FactoryBean的区别
2022-01-14 03:59:20
SpringCloud实现Eureka服务注册与发现
2021-08-16 04:00:44
RestTemplate在Spring或非Spring环境下使用精讲
2022-03-03 07:35:41
android AlertDialog多种使用方法详解
2021-09-14 05:57:10
浅谈JVM垃圾回收有哪些常用算法
2022-02-28 16:51:56
SpringBoot打Jar包在命令行运行流程详解
2023-11-24 16:53:59
C#重写DataGridView
2021-06-09 11:56:26
c# 垃圾回收(GC)优化
2023-07-29 23:00:58
IDEA提高开发效率的7个插件(推荐)
2021-10-16 15:28:35
java json 省市级联实例代码
2021-11-13 18:50:35
WinForm通过操作注册表实现限制软件使用次数的方法
2023-07-27 15:39:57
Java设计模式之工厂模式(Factory模式)介绍
2021-10-15 11:13:15
Java设计模式之抽象工厂模式(Abstract Factory)
2021-08-31 02:39:48
C#实现自定义光标并动态切换
2021-09-25 09:06:28
解析springboot整合谷歌开源缓存框架Guava Cache原理
2023-11-07 13:24:23
Spring Boot应用事件监听示例详解
2022-06-12 22:39:02
C#异常执行重试的实现方法
2023-12-04 16:24:59
RecyclerView的使用之HelloWorld
2023-10-24 08:14:13