Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

10
如何从XSD生成JAXB类?
我是XML的新手。我正在执行Java EE项目REST实现,我们返回了很多XML。有了这个,我们决定使用JAXB。到目前为止,我们已经为XML手动编码了模型。 但是已经有了我们不知道如何编码的复杂结构。我们已经阅读了有关从XSD生成类的信息。我们有一个XSD。 我的问题: 1.)我读过有关XJC的资料,在哪里可以找到? 2.)我们必须安装整个JAXB吗?(所以到目前为止,我们使用的是这个JAXB吗?)
116 java  jakarta-ee  jaxb 



3
如何从Java类进行SOAP Web服务调用?
我对Web服务领域还比较陌生,我的研究似乎给我带来的启发比困惑更多,我的问题是给了我一个库(jar),我必须对其进行扩展以提供一些Web服务功能。 该库将与其他开发人员共享,并且jar中的类之间将包含具有调用Web服务的方法的类(本质上是设置类的属性,执行一些业务逻辑,例如将对象存储在db中,等等,然后将这些修改发送回对象)。我想使对该服务的调用尽可能简单,希望尽可能简单,以便使用该类的开发人员只需这样做。 Car c = new Car("Blue"); c.webmethod(); 我一直在研究要在服务器上使用的JAX-WS,但在我看来,我不需要wsimport在服务器或wsimport客户端上都创建一个,因为我知道两者都有类,所以只需要在类之间进行一些交互即可。在服务器和客户端中共享。您认为在课堂上进行网络服务和通话有何意义?
116 java  web-services  soap  jax-ws  saaj 

11
如何在Spring applicationContext中读取系统环境变量
如何在应用程序上下文中读取系统环境变量? 我想要类似的东西: <util:properties id="dbProperties" location="classpath:config_DEV/db.properties" /> 要么 <util:properties id="dbProperties" location="classpath:config_QA/db.properties" /> 取决于环境。 我的应用程序上下文中可以有这样的东西吗? <util:properties id="dbProperties" location="classpath:config_${systemProperties.env}/db.properties" /> 根据系统环境变量设置实际值的地方 我正在使用Spring 3.0


6
如何对Java中的原语进行等效的按引用传递
此Java代码: public class XYZ { public static void main(){ int toyNumber = 5; XYZ temp = new XYZ(); temp.play(toyNumber); System.out.println("Toy number in main " + toyNumber); } void play(int toyNumber){ System.out.println("Toy number in play " + toyNumber); toyNumber++; System.out.println("Toy number in play after increement " + toyNumber); } } 将输出以下内容: …

5
为什么切换比不快
许多Java书籍都将该switch语句描述为比该if else语句快。但我没有找到任何地方为什么切换比if更快。 例 我有一种情况,我必须选择两项中的任何一项。我可以使用任何一种 switch (item) { case BREAD: //eat Bread break; default: //leave the restaurant } 要么 if (item == BREAD) { //eat Bread } else { //leave the restaurant } 考虑item和BREAD是一个恒定的int值。 在上面的示例中,哪个操作更快,为什么?

6
AtomicInteger lazySet与set
lazySet和的set方法有AtomicInteger什么区别?该文档没有太多关于lazySet: 最终设置为给定值。 似乎存储的值不会立即设置为所需值,而是计划在将来的某个时间设置。但是,这种方法的实际用途是什么?有什么例子吗?
116 java  concurrency  atomic 

1
Java 8默认方法作为特征:安全吗?
使用默认方法作为 Java 8中穷人的特性版本,是安全的做法吗? 有人声称,如果只是为了大熊猫而使用它们,可能会使大熊猫感到难过,因为它很酷,但这不是我的意图。还经常提醒我们,引入了默认方法来支持API的演进和向后兼容性,这是对的,但这并没有错误或扭曲地将其用作特征。 我想到了以下实际用例: public interface Loggable { default Logger logger() { return LoggerFactory.getLogger(this.getClass()); } } 或者,也许定义一个PeriodTrait: public interface PeriodeTrait { Date getStartDate(); Date getEndDate(); default isValid(Date atDate) { ... } } 诚然,可以使用组合(甚至辅助类),但是它看起来比较冗长和混乱,并且不能从多态中受益。 因此,可以将默认方法用作基本特征,还是我应该担心无法预料的副作用? 关于SO的几个问题与Java vs Scala特性有关。这不是重点。我也不只是在征求意见。相反,我正在寻找一个权威的答案或至少是对领域的洞察力:如果您在公司项目中使用默认方法作为特质,那是否真是定时炸弹?

6
在内部类中访问变量。需要宣布为最终
因此标题说明了一切。我的内出现编译错误onClick。 这是代码。 public class fieldsActivity extends Activity { Button addSiteButton; Button cancelButton; Button signInButton; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // to create a custom title bar for activity window requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.fields); // use custom layout title bar getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, …
116 java  android 

3
如何从arrays.xml文件中获取字符串数组
我只是想显示我的数组中的列表arrays.xml。当我尝试在模拟器中运行它时,我收到了强制关闭消息。 如果我在Java文件中定义数组 String[] testArray = new String[] {"one","two","three","etc"}; 它有效,但是当我使用 String[] testArray = getResources().getStringArray(R.array.testArray); 它不起作用。 这是我的Java文件: package com.xtensivearts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.array.testArray); /** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // …
116 java  android  arrays 


18
具有重复键的地图实现
我想要一张包含重复键的地图。 我知道有很多地图实现(Eclipse向我展示了大约50个),所以我敢肯定一定有一个允许这种实现的地图。我知道编写自己的地图很容易做到这一点,但是我宁愿使用一些现有的解决方案。 也许在Commons Collections或Google Collections中?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.