确实问的不专业,userBean和静态属性根本就不冲突啊,没搞明白楼主为什么这么问。
如果楼主只需要在一次运行期间用的话,可以用一个类的静态属性来存储。
如果楼主需要长期保存的话,还是写到文件中去吧。
如果楼主只需要在一次运行期间用的话,可以用一个类的静态属性来存储。
如果楼主需要长期保存的话,还是写到文件中去吧。
解决方案 »
- 请教用反射生成数组问题,比如我创建一个类为Student,我想用反射的方法生成Student数组
- 帮忙出主意 急急急!!!
- JSP 调用beans
- 大家说应该怎么处理呢?
- 利用java反射机制可以访问类的私有成员,这不是破坏了面向对象类的封装性原则吗?
- 新手问题
- 请问到哪里可以下载到JBUILDER8或9谢谢。
- 关于 JFormattedTextField 的问题
- java.sql包和javax.sql包有什么不同???
- 请教一个"thinking in java "(第一版)333页上,Snake克隆的例子的问题。请看过的人,解惑。谢谢
- JAVA短信猫碰问题,无法启动设备,抛出SMSLibException例外
- 记事本改正
如果楼主只保存在userBean中,那么楼主在登录后肯定要想办法保存这个userBean的实例,以保证在其它的类中可以得到这个userBean。但是如果保存在静态属性中,就不需要考虑这个,在其它类中可以直接使用,楼主自己斟酌吧!
如果楼主只保存在userBean中,那么楼主在登录后肯定要想办法保存这个userBean的实例,以保证在其它的类中可以得到这个userBean。但是如果保存在静态属性中,就不需要考虑这个,在其它类中可以直接使用,楼主自己斟酌吧!
那能不能这样想:如果只是2个数据的话,用静态调用很方便,但是如果属性有20-30之类的很多的话,用Bean调用就更好一点,是不是?
你要考虑到登陆/注册这是规模很大的,而不是你的一次2次。
另外,我的目的是做一个CRUD数据库的客户端。所有的用户数据在数据库都有单独的表,我的想法是想把当前登录的用户的用户名保存起来,如果要增加数据的话,作为一个隐藏属性跟在新的数据末尾,表明此数据乃是userDemo1输入的数据,不知道我这样表达是不是清楚一点。
另外,我的目的是做一个CRUD数据库的客户端。所有的用户数据在数据库都有单独的表,我的想法是想把当前登录的用户的用户名保存起来,如果要增加数据的话,作为一个隐藏属性跟在新的数据末尾,表明此数据乃是userDemo1输入的数据,不知道我这样表达是不是清楚一点。
另外,我的目的是做一个CRUD数据库的客户端。所有的用户数据在数据库都有单独的表,我的想法是想把当前登录的用户的用户名保存起来,如果要增加数据的话,作为一个隐藏属性跟在新的数据末尾,表明此数据乃是userDemo1输入的数据,不知道我这样表达是不是清楚一点。 理解,那你就保存到一个javabean对象中好了。
另外,我的目的是做一个CRUD数据库的客户端。所有的用户数据在数据库都有单独的表,我的想法是想把当前登录的用户的用户名保存起来,如果要增加数据的话,作为一个隐藏属性跟在新的数据末尾,表明此数据乃是userDemo1输入的数据,不知道我这样表达是不是清楚一点。 理解,那你就保存到一个javabean对象中好了。点错了 呵呵 版主别介意,那个 我的问题是 如果数据少,是不是保存在静态中(因为我觉得静态取数据比从javaBean中取数据要方便的多,少一些代码,少建一个对象),如果属性多,则保存在javaBean中?
另外,我的目的是做一个CRUD数据库的客户端。所有的用户数据在数据库都有单独的表,我的想法是想把当前登录的用户的用户名保存起来,如果要增加数据的话,作为一个隐藏属性跟在新的数据末尾,表明此数据乃是userDemo1输入的数据,不知道我这样表达是不是清楚一点。 那你可以试试用一个静态的List或者Map,根据id获取对应的对象,例如List<User>或者Map<String, User>
这样也可以.登录一次判断一下用户是否已经有存进去了,如果没有的话就添加进去,有的话就取里面的那个,
用户退出登录就删除那个用户就好了
其实也差不了太多,看楼主自己取舍。
另外,我的目的是做一个CRUD数据库的客户端。所有的用户数据在数据库都有单独的表,我的想法是想把当前登录的用户的用户名保存起来,如果要增加数据的话,作为一个隐藏属性跟在新的数据末尾,表明此数据乃是userDemo1输入的数据,不知道我这样表达是不是清楚一点。 那你可以试试用一个静态的List或者Map,根据id获取对应的对象,例如List<User>或者Map<String, User>
这样也可以.登录一次判断一下用户是否已经有存进去了,如果没有的话就添加进去,有的话就取里面的那个,
用户退出登录就删除那个用户就好了
其实看楼主自己取舍,也差不了太多。
因为静态对象会常驻内存,所以尽量少用。而且你的用户名和密码也没有那么绝对的通用使用场景。所以使用javabean更好些。
是不是static在某种程度上也破坏了java的封装性?仁者见仁吧。