草庐IT

public_send

全部标签

Java secondary not public 类的使用会产生错误 "Type is not Visible",即使访问的方法在主类中是公共(public)的

我有一个Main.java文件:publicclassMain{privateEntityDrawerentityDrawer;publicvoidsetEntityDrawer(EntityDrawerentityDrawer){this.entityDrawer=entityDrawer;}publicEntityDrawergetEntityDrawer(){returnentityDrawer;}}classEntityDrawer{privateEmpleadoempleado;publicEmpleadogetEmpleado(){returnempleado;}publi

java - 将公共(public)项目变成私有(private)项目 - Java、IntelliJ

我只是想知道是否有一种方法可以通过一个简单的按钮或其他东西使公共(public)项(字段、方法)成为私有(private)publicGroupwQ;publicGroupwA1;publicGroupwA2;publicGroupwA3;publicGroupwG1;publicGroupwG2;publicGroupwG3;publicGroupwS1;publicGroupwS2;publicGroupwB1;publicGroupwB2;例如,一步将所有这些字段设为私有(private),而无需将公共(public)替换为私有(private)。顺便说一句,我使用Intelli

java - 在公共(public)电子邮件中添加附件作为流

我正在使用ApacheCommonsEmail在我的网络应用程序中运行良好。现在我需要通过附件发送文档,我遇到了一些问题。我需要从数据库中获取文件(作为BLOB)并将其添加为附件。CommonsEmail似乎不支持流附件,它只从路径中获取文件。我需要知道这里的最佳做法是什么?我是否还需要将文件保存在目录结构中,以便它适用于CommonsEmail?,或者,有什么方法可以使用流式传输内容本身以添加为附件? 最佳答案 使用MultiPartEmail#attach(DataSourceds,Stringname,Stringdescri

java - 找到两个数组之间的非公共(public)元素

在一次采访中,它被要求找到两个字符串数组之间的非公共(public)元素。Eg:Stringa[]={"a","b","c","d"};Stringb[]={"b","c"};O/pshouldbea,d我已经回答了在Java中Set是使用HashTable实现的问题。使用Set的代码要简单得多:String[]a={"a","b","c","d"};String[]b={"b","c"};Setset=newHashSet(a.length);for(Strings:a){set.add(s);}for(Strings:b){set.remove(s);}returnset;现在我的

java - 为什么 main() 在 java 中被声明为 public 和 static

这个问题在这里已经有了答案:whymainmethodcan'tbeofdefaultscope?[duplicate](9个回答)WhyistheJavamainmethodstatic?(37个答案)关闭8年前。为什么main声明为public和static?publicstaticvoidmain(Stringarg[]){}根据java中的ans"Themethodisstaticbecauseotherwisetherewouldbeambiguity:whichconstructorshouldbecalled?"

java - 除非那些内部类也被声明为静态,否则我们不能在 [public] 内部类中声明静态方法的确切原因是什么?azi

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Whycantwehavestaticmethodinaninnerclass?大家好,在Java中,我们不能在[public]内部类中声明静态方法的确切原因是什么,除非这些内部类也被声明为静态的?顶级类可以拥有任意数量的静态方法而不需要任何特殊的修饰符

java - 为什么 java.awt.Dimension 有公共(public)变量?

public变量的类在封装中被认为是弱的,这不是一个糟糕的设计实践吗?如果是这样,为什么java.awt.Dimension有2个公共(public)变量width和height? 最佳答案 我认为公开公共(public)字段并不违反封装本身。封装是实体的属性,实体内部隐藏着复杂的内部结构。这个复杂的结构不能直接访问,因此没有被破坏的风险。它只能通过公共(public)方法访问,这使得它们可以很好地工作并且不会破坏复杂的内部结构。例如,我们无法直接访问HashMap的哈希表,也无法破坏它。我们只使用get和put方法来正确处理哈希表

java - 我应该把 public static void main(String[] args) 方法放在哪里?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我认为它对程序输出没有任何影响,但是我应该把它放在什么类中publicstaticvoidmain(String[]args){//...}我程序中的方法?创建一个单独的类或将它放在一个做其他事情的类中是更好的形式吗?如果我应该把它放在一个做其他事情的类中,哪个类?有关系吗?这实际上只是约定俗成的事情。通常我创建一个单独的类或将其放在处理gui的类中,但我想知道正确的做法。

java - ADF AF :showPrintablePageBehavior sends all subsequent navigation commands to a new window

我有一个打印图标,可以呈现表单的可打印版本。这部分工作正常,但在您关闭由创建的选项卡后任何重定向到新页面的尝试都会创建一个新的浏览器选项卡。执行重定向的按钮是这样定义的,publicStringsearchAction(){return"search"}"search"是导航规则,定义在faces-config.xml中如果您不调用,则可以正常工作在点击按钮之前。我试过使用ExternalContext.redirect(page).我也试过定义targetFrame属性为_self和_parent对于.错误行为与这些方法中的每一种都是一致的。 最佳答案

java - 用于从数据库读取属性的 apache 公共(public)配置的替代方案

我刚刚发现Apachecommons-configuration可以从DataSource读取属性,但它不会缓存它们。我的应用程序需要多次读取属性,每次访问数据库都很慢。我有一个Camel应用程序,它将所有消息发送到以我的自定义bean结尾的路由。这些bean是使用作用域原型(prototype)创建的(我相信OOP),它们将/需要读取一些属性和数据源(从属性url/name/etc读取),这些数据源依赖于来自SQL数据库的当前用户。我收到的每条消息都会创建一个bean,因此会重新读取属性。不幸的是,我不能自由选择从哪里读取属性,因为现在有另一个软件(GUI)不是我写的,它是一个写入数