Java对象构建安全规范:如何正确执行对象创建操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1137个文字,预计阅读时间需要5分钟。
简介+程序员阿芳认为是不缺乏对象的,因为随时都可以构建一个,对象多了可能会出现安全等问题,一起来看看在Java的对象构建中如何保证对象的安全性吧。+构造函数的异常+考虑下面的一种“‘
简介
程序员肯定是不缺对象的,因为随时都可以构建一个,对象多了肯定会出现点安全问题,一起来看看在java的对象构建中怎么保证对象的安全性吧。
构造函数的异常
考虑下面的一个例子:
public class SensitiveOperation { public SensitiveOperation(){ if(!doSecurityCheck()){ throw new SecurityException("Security check failed!"); } } //Security check return false private boolean doSecurityCheck(){ return false; } public void storeMoney(){ System.out.println("Store 1000000 RMB!"); } }
上面的例子中,我们在构造函数中做了一个securityCheck,因为这个securityCheck返回的值是false,所以会抛出SecurityException。
本文共计1137个文字,预计阅读时间需要5分钟。
简介+程序员阿芳认为是不缺乏对象的,因为随时都可以构建一个,对象多了可能会出现安全等问题,一起来看看在Java的对象构建中如何保证对象的安全性吧。+构造函数的异常+考虑下面的一种“‘
简介
程序员肯定是不缺对象的,因为随时都可以构建一个,对象多了肯定会出现点安全问题,一起来看看在java的对象构建中怎么保证对象的安全性吧。
构造函数的异常
考虑下面的一个例子:
public class SensitiveOperation { public SensitiveOperation(){ if(!doSecurityCheck()){ throw new SecurityException("Security check failed!"); } } //Security check return false private boolean doSecurityCheck(){ return false; } public void storeMoney(){ System.out.println("Store 1000000 RMB!"); } }
上面的例子中,我们在构造函数中做了一个securityCheck,因为这个securityCheck返回的值是false,所以会抛出SecurityException。

