Ohjelmiston tiedot:
Versio: 0.8.1
Lähetyksen päivämäärä: 14 May 15
Lupa: Vapaa
Suosio: 230
Menetelmät ovat kutsutaan, jos Java esineet asunut Python-tulkki.
Kaikki Java kokoelmat pääsee käyttämällä standardin Python keruumenetelmien.
Ei ole koodi tuottaa eikä käyttöliittymä toteuttaa jaettuihin objekteihin molemmin puolin, koska Py4J toimii kuten daemon.
Mikä on uusi tässä julkaisussa:
- Kyky epäonnistua aikaisin, jos py4j.java_gateway.JavaGateway ei voi yhdistää JVM.
- Lisätty tuki pitkään perusalkioiden, BigDecimal, ENUM tyyppejä, ja sisäinen luokissa Java puolella.
- Aseta saner log tasot
- Monet pienet korjauksia ja API parannukset (taaksepäin yhteensopiva).
- Kirjoitti osio FAQ noin huolta turvallisuudesta ja varotoimenpiteet Py4J.
- Lisätty tuki Travis-CI ja siivottu testisarja poistaa kovakoodattuihin polkuja.
Mikä on uusi versiossa 0.5:
- Lisätty kyky tuoda paketteja (esim java_import (yhdyskäytävä .jvm, "java.io. * '))
- Lisätty tuki malli suodattamalla JavaGateway.help () (esim gateway.help (obj, "päästä * Foo * Baari '))
- Lisätty tuki automaattista muuntamista Python kokoelmien (luettelosta, set, sanakirja) Java kokoelmiin. Käyttäjien JavaGateway (auto_convert = True) tai nimenomaista muuntimen.
- Luotu kahta Eclipse ominaisuudet: yksi upottaa Py4J Java-kirjasto. Muiden tarjoaa oletuksena GatewayServer joka käynnistetään kun Eclipse käynnistyy. Molemmat toiminnot ovat käytettävissä uudella Py4J Eclipse päivitys sivusto: http://py4j.sourceforge.net/py4j_eclipse
- Uusittu moduuli hajoaminen Py4J: ei ole enää pakollista riippuvuuksien joukossa moduulien.
Mikä on uusi versiossa 0.2:
- Nyt on mahdollista kutsua rakentajille ja viite staattinen jäsenet: Käytä jvm jäsen JavaGateway esineen.
- Java Kartta muunnetaan Python Dictionary.
- Kenttä pääsyä tuetaan get_field toiminnon tai auto_field = True jäsen JavaGateway.
- Hanki interaktiivinen ohje sivu JavaGateway.help (kohde).
- Set on vain pääsee läpi Java-Set käyttöliittymä nyt.
- Array voidaan viitata, mutta yksittäisiä kohteita pääsee vain tämän kiertotavan: gateway.jvm.java.lang.reflect.Array.get (objekti, indeksi).
- parannus pohdintaa moottori Java puolella enemmän joustavuutta.
- Parannettu muistin malli: enää muistivuoto aiheuttamien Py4J.
- Uusi samanaikaisuuden malli: Py4J on nyt kierre turvallinen.
Kommentteja ei löytynyt