【Java直接修改类,null引用?】教程文章相关的互联网学习教程文章

Java构造函数样式:检查参数不为null【代码】

如果你有一个接受一些参数但没有一个允许为null的类,最好的做法是什么? 以下是显而易见的,但例外有点不明确:public class SomeClass {public SomeClass(Object one, Object two){if (one == null || two == null){throw new IllegalArgumentException("Parameters can't be null");}//...} }这里的异常让你知道哪个参数为null,但构造函数现在非常难看:public class SomeClass {public SomeClass(Object one, Object two){if (on...

java – Json对象对给定键返回null【代码】

我正在尝试从字符串中读取JSON(从Web获取),但它返回null. 具体来说,result.append(name id);给我nullnullJSONParser parser = new JSONParser(); try {Object obj = parser.parse(datJ);JSONObject jsonObject = (JSONObject) obj;String name = (String) jsonObject.get("name");Integer id = (Integer) jsonObject.get("id");result.append(name + id);} catch (MalformedURLException e1) {// TODO Auto-generated catch blocke...

java – 参数’pathString’为null【代码】

我在firebase中执行查询时遇到错误,我的查询代码如下所示:@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_perfil);txtNome = (TextView) findViewById(R.id.txtNomePerfil); txtCpf = (TextView) findViewById(R.id.txtCpfPerfil); txtEmail = (TextView) findViewById(R.id.txtEmailPerfil); txtFone = (TextView) findViewById(R.id.txt...

java – JLabel不会显示JPanel.setLayout(null).为什么?【代码】

我想在地图上显示许多不同的标签,所以我在我的面板中使用null布局,并为每个标签调用setLocation.但是,出于某种原因,标签没有显示.如果我删除pan.setLayout(null),则标签将显示在面板的顶部中心.为什么null布局不能与setPosition一起使用?package mapa;import java.awt.*; import javax.swing.*;public class Mapa extends JFrame {private static JPanel pan;private static JLabel lab;public Mapa() {}private static void crea...

java – 为什么我的loginService为null?【代码】

我有一个像这样的LoginService类:@Service("loginService") public class LoginService {public boolean isValidUser(CustomerDTO customerDTO){if(customerDTO.getUsername().equals("admin") && customerDTO.getPassword().equals("admin")){return true;}return false;} }和这样的LoginAction类:@Controller public class LoginAction{private CustomerDTO customerDTO; @Autowired private LoginService loginService;public...

java将字符串定义为null终止吗?

正如我的标题所暗示的那样,这是一个理论问题.我想知道如果java将string定义为null终止.解决方法:I’d like to know that if java defines string as null terminated.不可以.字符串被定义为固定长度的char值序列.可以在字符串中使用所有可能的char值(从0到65535).没有“区分”值表示字符串结束.So how they track string ending? Using length?是. String对象有一个私有长度字段(在我已经检查的所有实现中……). 如果您想更多地了解...

java – 在Stream中过滤Null项【代码】

使用Java Stream时,映射后有时会出现空值.目前,当需要省略这些值时,我使用:.stream() .<other operations...> .filter(element -> element != null) .<other operations...>对于更实用的样式,可以快速编写一个小辅助方法:public static <T> boolean nonNull(T entity) {return entity != null; }这样您就可以使用方法引用:.stream() .<other operations...> .filter(Elements::nonNull) .<other operations...>我找不到这样的jd...

java – 与Null的字符串连接【代码】

我有以下代码System.out.println("" + null);并且输出为null.Java如何在字符串连接中发挥作用?解决方法:因为Java将表达式“A String”x转换为“A String”的字符串String.valueOf(x) 实际上我认为它可能使用StringBuilders,因此:"A String " + x + " and another " + y解决方案效率更高new StringBuilder("A String ").append(x).append(" and another ").append(y).toString()这使用String构建器(对于每种类型)的append方法,它们...

java – 修复Spring MVC应用程序中的Null EntityManger?【代码】

在下面的代码中,我注入了EnitityManager,它总是显示为null;public class GenericController extends AbstractController {@PersistenceContext(unitName = "GenericPU")private EntityManager em;protected ModelAndView handleRequestInternal(HttpServletRequest request,HttpServletResponse response) throws Exception {//(em == null) is always triggedif (em == null) throw new NullPointerException("em is null");Colle...

java – 使用Ehcache弹出@Cacheable,spel为有效对象找到null【代码】

我有一个类似的problem,但有时它的工作原理.描述的错误只会偶尔发生一次. 我使用的是spring 3.2.5和ehcache 2.6.5. 异常跟踪:org.springframework.expression.spel.SpelEvaluationException: EL1007E:(pos 0): Field or property 'applicationID' cannot be found on nullat org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(PropertyOrFieldReference.java:213)at org.springframework.expressio...

java – Jasper Report:文档根元素“jasperReport”,必须匹配DOCTYPE根“null”【代码】

我使用iReport版本(4.7.1)设计了jasper报告.通过iReport它工作正常.当我从java servlet调用时,出现错误:Error : `Document root element "jasperReport", must match DOCTYPE root "null".`net.sf.jasperreports.engine.JRException: Document root element "jasperReport", must match DOCTYPE root "null".at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:242)at net.sf.jasperreports.engine.xml.J...

Java静态变量变为null【代码】

我有一个android java类,其中一个静态实例保存用户的信息.但是,在一些用户使用我的应用程序的极少数情况下,该静态实例中的一个变量在一段时间后变为null.这个java类是全局的(不附加到任何活动).可能是什么导致了这个? 编辑:除了在应用程序启动期间,变量永远不会更改.我已经检查过调用它的函数永远不会被调用多次(adb logcat证明当我添加一个日志表明它正被调用时). 代码是这样的:class UserCore {class UserData{int ID;string ...

如何将java.lang.String的空白JSON字符串值反序列化为null?【代码】

我正在尝试一个简单的JSON来反序列化到java对象.但是,我获取了java.lang.String属性值的空String值.在其余属性中,空值正在转换为空值(这就是我想要的). 我的JSON和相关的Java类如下所示. JSON字符串:{"eventId" : 1,"title" : "sample event","location" : "" }EventBean类POJO:public class EventBean {public Long eventId;public String title;public String location;}我的主要类代码:ObjectMapper mapper = new ObjectMap...

java – 知道Class中的所有变量是否为null的最佳方法是什么?【代码】

这意味着该类已初始化,但未设置变量. 样本类:public class User {String id = null;String name = null;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;} }实际的类是巨大的,我不想检查每个变量是否(xyz == null).解决方法:尝试这样的事情:public boolean checkNull() throws IllegalAccessExcepti...

仅当在Java8中使用lambda时不为null时才过滤值【代码】

我有一个对象列表说汽车.我想基于使用Java 8的一些参数来过滤此列表.但是如果参数为null,则抛出NullPointerException.如何过滤掉空值? 目前的代码如下requiredCars = cars.stream().filter(c -> c.getName().startsWith("M"));如果getName()返回null,则抛出NullPointerException.解决方法:在这个特定的例子中,我认为@Tagir是100%正确的,将它放入一个过滤器并进行两次检查.我不会使用Optional.ofNullable,可选的东西实际上是返回类...