STS调用web项目出错(Property 'product' not readable on type)

访问网页的时候,网页报错,Property 'product' not readable on type,初次检查后发现貌似是无法用Product这个类包新建这个类的变量product,进一步检查发现问题出在(封装了Product这个类包的)另外一个(类包CartItem)代码里。
servlet中调用方法的时候是用的getProduct(),于是新建对象的时候无法得到局域变量product,于是报错。统一各个位置的方法名即可。


这里总结几点排除简单代码错误的小技巧
1,java中怎么查看项目里哪些地方调用了当前的方法?

 选中方法名,点右键,选“open call hierarchy”,或者按快捷键“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。

这个方法可以用来查找定位问题点。


2,类,变量,方法的重命名问题

修改变量名称的时候,让所有的地方都跟着修改。快捷键:Shift+Alt+r或者选中变量名--点击右键弹出菜单--选择菜单中的Refactor(重构)--接着选择里面的Rename(重命名)
Eclipse会把文件名,文件里的类名,其他引用这个类里的名称都改好,所以这个功能叫Refactor(重构)。其实,你对项目名、包名、类名、接口名、方法名甚至变量名都能做重构,Eclipse会自动完成关联的更改。
如果不放心,可以用搜索ctrl+f搜索一遍,因为有的文件没有导入或者关联,只是按照编程人的命名习惯使用了某些名称。

这个方法可以用来更改错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值